Admin Guides | Сисадмин
11.4K subscribers
1.23K photos
19 videos
34 files
558 links
Обучающий канал по ОС Linux & Windows для начинающих и действующих администраторов.

Админ, реклама: @Ak_Mihail
Биржа: https://telega.in/c/admguides

РКН: https://kurl.ru/nQejS
Download Telegram
Вышел nginx 1.27.3

В конце ноября 2024 года состоялся выпуск новой версии высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера nginx 1.27.3.

Основные изменения в nginx 1.27.3:

В директиве server (блок upstream) добавлена поддержка параметра resolve для автоматического обновления IP-адресов без перезапуска nginx.
Модуль ngx_mail_proxy_module получил поддержку специфичного режима IMAP LOGIN с нетегированным ответом CAPABILITY для SmarterMail.
Протоколы TLSv1 и TLSv1.1 теперь отключены по умолчанию.
В директивах proxy_bind, fastcgi_bind, grpc_bind, memcached_bind, scgi_bind и uwsgi_bind, а также в модуле ngx_http_realip_module, разрешено указывать IPv6-адреса в квадратных скобках без порта.
Исправлены ошибки в модулях ngx_http_mp4_module и директиве proxy_store.
На платформе DragonFly BSD налажена работа параметра so_keepalive в директиве listen.

О проекте

Исходный код nginx написан на языке C и распространяется под лицензией BSD.

Этот релиз является частью основной ветки 1.27.x, которая в следующем году станет стабильной версией 1.28.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍151
Хочу стать DevOps-инженером. С чего начать?

➡️ С автоматизации, развертывания, масштабирования и управления приложениями в контейнерах, конечно же.

16 декабря Слёрм запускает новый поток курса «Kubernetes: База» для инженеров.

🔸Научим разворачивать инфраструктуру k8s, обслуживать кластер и его сервисы
🔸Подготовим к работе в DevOps-проектах
🔸Расскажем, как поддерживать k8s, находить неисправности и решать проблемы
🔸Покажем, как внедрить CI/CD, настраивать мониторинг и управлять контейнеризированными приложениями

Программа курса обновлена в июле 2024 года. Внутри:

👉 6 недель обучения
👉 73% практики и работы со стендами
👉 5 онлайн-встреч со спикерами
👉 итоговая сертификация

Узнать подробности и занять место на потоке — по ссылке ⬅️

#реклама
О рекламодателе
erid: LjN8KC4xY
👍21
Какой из этих форматов используется для хранения информации о доступе в файлах AppArmor?
Anonymous Quiz
20%
XML
31%
YAML
16%
Текстовые профили
33%
JSON
👍42
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.

Чтобы не пропустить полезные — сохраните канал @FreeItEvent.

Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.

Всё публикуют здесь.
👍5🔥3🤔3
Настройка статического IP-адреса в Linux

Вы научитесь настраивать статический IP-адрес для сетевого интерфейса в Linux с использованием современных инструментов (ip и nmcli) или ручным способом через конфигурационные файлы.

Настройка статического IP с помощью ip

Выберите интерфейс:
Убедитесь, что интерфейс активен:

ip link show  


Пример: ваш интерфейс — eth0.

Назначьте IP-адрес и шлюз:

sudo ip addr add 192.168.1.100/24 dev eth0  
sudo ip route add default via 192.168.1.1 dev eth0


Проверьте настройки:

ip addr show dev eth0  
ip route


Настройка с помощью NetworkManager (nmcli)

Список сетевых интерфейсов:

nmcli dev status  


Создание нового подключения со статическим IP:

nmcli con add type ethernet ifname eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual  


Активируйте подключение:

nmcli con up "ethernet-eth0"  


Проверьте подключение:

nmcli con show  


Ручная настройка через конфигурационные файлы

Если ваш дистрибутив использует systemd-networkd или Netplan, настройка немного отличается.

На примере Netplan (Ubuntu):

Откройте конфигурационный файл:

sudo nano /etc/netplan/01-netcfg.yaml  


Добавьте настройки:

network:  
version: 2
ethernets:
eth0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]


Примените изменения:

sudo netplan apply  


Проверка подключения

Убедитесь, что интерфейс активен:

ping 8.8.8.8  


Проверьте разрешение DNS:

ping google.com
👍23🤔41
Курс “Компьютерные сети” стартует 2 декабря!

Успейте записаться на курс по старой цене до конца ноября - 39.990 руб. 49.990 руб.

Содержание курса:
- Изучение топологии сетей, видов сетевого оборудования
- Маршрутизация данных и управление доступом к среде
- Протокол IP, транспортный и прикладной уровни
- Система имен DNS, безопасность в сетях и противодействие атакам

Кому полезен курс?
- Junior IT-специалистам, системным администраторам, Web-разработчикам, сетевым инженерам, которые хотят досконально освоить архитектуру сетей

Вы получите:
- Сертификат/удостоверение о повышении квалификации
- Сопровождение и поддержку Академии Кодебай
- Возможности трудоустройства/стажировки

@Codeby_Academy
Узнайте подробнее о курсе здесь
👍5
💬Вопрос на собеседовании для сисадмина

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.

Вопрос: Как отслеживать блокировки файловых систем и выявлять процессы, их вызывающие?

Ответ: Для диагностики блокировок файловых систем используйте утилиты lsof и fuser:

1️⃣lsof — показывает открытые файлы:

lsof +D /path/to/directory


• Выводит процессы, работающие с файлами в указанной директории.
• Полезно для выявления зависших процессов.

2️⃣fuser — идентифицирует процессы, работающие с конкретным файлом или каталогом:

fuser -v /path/to/file


• -v — подробная информация о процессах.
• Указывает PID, что позволяет завершить процесс вручную.

3️⃣Чтобы отслеживать живые блокировки в реальном времени, используйте:

watch -n 1 'lsof +D /path/to/directory'


• Отслеживание изменений с обновлением каждые 1 секунду.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍163
Selectel Admin MeetUp
 
5 декабря в 19:00 Selectel проведет Admin MeetUp.
 
На митапе участники и спикеры рассмотрят практики безопасной разработки и способы их внедрения, обсудят, как автоматизировать эти проверки, а также познакомятся поближе с Docker Buildx.
 
В программе мероприятия три доклада:
- «Как защититься от внешних атак с помощью Crowdsec? Обзор альтернативных WAF/IPS/IDS/NGFW решений» Спикер — Андрей Ефремов, инженер по информационной безопасности, Selectel
- «Автоматизация DevSecOps: запускаем конвейер». Спикер — Артем Бердашкевич, руководитель отдела обеспечения безопасности в разработке, Positive Technologies
- «Мультистейдж-сборка проекта на Docker Buildx: миф или реальность?». Спикер — Верис Евгений, программист отдела разработки Группы управляющих приложений, ИнфоТеКС
 
Приходите офлайн в офис Selectel в Санкт-Петербурге или подключайтесь онлайн.
 
Мероприятие бесплатное. Посмотреть программу митапа и зарегистрироваться: https://slc.tl/u0yie

Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2Vtzqwb9TTM
👍41🥴1
😂 Ситуация: Cisco сделали колесо
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣24👍2
Релиз elementary OS 8

В конце ноября 2024 года вышел новый релиз elementary OS 8 — лёгкого и стильного дистрибутива Linux, предлагающего быструю и понятную альтернативу Windows и macOS.

Основные особенности:

Окружение Pantheon: включает оконный менеджер Gala, панель управления Switchboard, верхнюю панель Wing и файловый менеджер Pantheon Files.
Приложения проекта: терминал Pantheon Terminal, текстовый редактор Code, музыкальный проигрыватель Music (Noise) и другие.
Поддержка Flatpak: приложения устанавливаются и обновляются через AppCenter.
Современная основа: дистрибутив базируется на Ubuntu 24.04 с ядром Linux 6.8 и мультимедийным сервером PipeWire.

Elementary OS 8 сохраняет акцент на конфиденциальности, минимальных системных требованиях и качественном дизайне.

ISO-образ доступен на сайте проекта, скачивание бесплатно (можно указать сумму пожертвования).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4🥴2👏1
Команда lsscsi: список SCSI/SATA устройств

lsscsi — утилита, которая выводит информацию обо всех подключенных SCSI и SATA устройствах в удобном формате.

Это простой и эффективный инструмент для диагностики, инвентаризации и управления устройствами хранения данных.


Что можно узнать с помощью lsscsi?

Устройства хранения данных (HDD, SSD).
Оптические приводы (CD/DVD).
Информацию о типе устройства (диск, DVD, лента).
Путь к устройству в системе (например, /dev/sdb, /dev/sr0).

Установка

Если команда lsscsi недоступна, её можно установить:

Для CentOS/RHEL:

sudo yum install lsscsi  


Для Ubuntu/Debian:

sudo apt install lsscsi  


Примеры использования

Базовый вывод списка SCSI/SATA устройств:

lsscsi  


Пример результата:

[3:0:0:0]    disk    ATA      WD1600JS-55NCB1  CC38  /dev/sdb  
[4:0:0:0] cd/dvd SONY DVD RW DRU-190A 1.63 /dev/sr0


[3:0:0:0] — адрес устройства (хост, канал, идентификатор, логический номер).
disk/cd/dvd — тип устройства.
ATA — интерфейс (SATA).
/dev/sdb — путь к устройству в файловой системе.

Получение более детальной информации:
С ключом -l команда покажет дополнительные данные:

lsscsi -l  


Форматированный вывод:
Вывод в виде таблицы с заголовками:

lsscsi --classic  


Практическое применение

Диагностика подключенных дисков:
Быстрый способ проверить подключение или обнаружить новое устройство.
Работа с CD/DVD-приводами:
Удобно для проверки состояния оптических приводов, перед записью или чтением.
Управление устройствами в серверной среде:
Полезно для администраторов, работающих с большим количеством дисков в SCSI- или SATA-массиве.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
💬 Вопрос на собеседовании для DevOps-инженера

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Что такое Vertical Pod Autoscaler (VPA) в Kubernetes и как он работает?

Ответ: VPA — это инструмент Kubernetes, который автоматически регулирует ресурсы (CPU и память), выделенные Pod’у, чтобы он работал эффективно.

Принцип работы:
1️⃣Анализ ресурсов: VPA оценивает, сколько CPU и памяти требуется Pod’у, основываясь на исторических и текущих метриках.
2️⃣ Рекомендации: Генерирует рекомендации по корректировке запросов и лимитов ресурсов.
3️⃣ Применение изменений: Автоматически пересоздаёт Pod с обновлёнными настройками ресурсов (требуется рестарт Pod).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
Почему /31 префикс — новая эра в настройке сетей?

Вечером 3 декабря на открытом вебинаре разберемся, почему и как появился /31 префикс и сравним его с классическим /30 : 👉 https://tglink.io/d33a13a838dd 👈

💬Что обсудим на занятии:
•  Почему появилась возможность использования сетей с маской /31.
•  Как настраивается линк с такой адресацией и какие особенности нужно учитывать.
•  Чем /31 префикс отличается от классического подхода с /30

Дальнейшее освоение тонкостей профессии сетевого инженера вас ждёт на онлайн-курсе «Специализация Network Engineer». 

👉Проводит вебинар преподаватель курса в Отус, сертифицированный инструктор Сетевой академии CISCO по направлениям SECURITY и R&SW. Эксперт WorldSkills и Abilympics по компетенции «Сетевое и системное администрирование».

Регистрируйтесь на урок 3.12 в 20:00 (мск) и получите спец.цену на курс: 👉 https://tglink.io/d33a13a838dd?erid=LjN8KPAJm 👈

#реклама
О рекламодателе
Kubesec: анализ рисков в Kubernetes

Kubesec — это мощный инструмент с открытым исходным кодом, предназначенный для анализа рисков безопасности в конфигурациях и манифестах Kubernetes.

Его цель — помочь администраторам и разработчикам выявлять потенциальные уязвимости и улучшать безопасность кластеров.


Ключевые возможности Kubesec

1️⃣Проверка конфигураций Kubernetes:
• Анализ манифестов YAML для оценки безопасности объектов (Pod, Deployment, Service и др.).
• Сканирование нескольких документов YAML из одного файла.
2️⃣ Гибкие способы использования:
• Установка через образ контейнера, двоичный файл или плагин для kubectl.
• Возможность запуска как контроллера допуска в Kubernetes.
3️⃣ Kubesec-as-a-Service: Облачное сканирование через HTTPS по адресу: v2.kubesec.io/scan.
4️⃣ Встроенный HTTP-сервер:
• Локальный сервер для анализа манифестов по запросу.
• По умолчанию доступен на порту 8080.

Как установить Kubesec?

Через контейнер:

docker run kubesec/kubesec:latest  


Через двоичный файл:
1. Загрузите пакет с официального репозитория.
2. Сделайте его исполняемым:

chmod +x ./kubesec  


Для kubectl:
Добавьте Kubesec как плагин:

kubectl plugin add kubesec  


Пример использования

Сканирование локального файла YAML:

kubesec scan pod.yaml  


Сканирование через HTTP:

curl -X POST -d @pod.yaml https://localhost:8080/scan  


Облачный анализ: Загрузите файл манифеста через веб-интерфейс или API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92
📶 С 1 декабря для граждан РФ открыт доступ к платным материалам по программированию

Вот отсортированные базы с тонной материала(книги, курсы, ресурсы и гайды). Выбирай своё направление::

👩‍💻 Frontend 👩‍💻 PHP
⚙️ Backend 👩‍💻 Моб. Dev
📱 GitHub 👩‍💻 GameDev
🤓 Всё айти 👩‍💻 DevOps
👩‍💻 Python 🖥 Data Science
👩‍💻 Java 🐞 Тестирование
👩‍💻 C# 🤔 Хакинг & ИБ
👩‍💻 С/С++ 📱 Маркетинг
🖥 SQL 🖥 Дизайн
👩‍💻 Golang 👣 Rust

Скачивать ничего не нужно — все выложили в Telegram с доступом по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👏42👍1
Microsoft разрешила устанавливать Windows 11 на старые ПК с отказом от ответственности

Microsoft изменила политику и теперь позволяет устанавливать Windows 11 на устройства, которые не соответствуют минимальным системным требованиям для этой ОС. Однако для этого пользователи должны подписать отказ от ответственности, признавая возможные проблемы с совместимостью и отказ от получения обновлений безопасности.

Этот шаг связан с завершением поддержки Windows 10 в октябре 2025 года. В свою очередь, компания стремится ускорить переход на новую ОС, активно продвигая Windows 11 с помощью баннеров и инструкций. Microsoft предупредила, что установка на неподдерживаемые устройства может привести к сбоям и отказывает в гарантии. В случае проблем с системой предоставлены инструменты для восстановления или отката к Windows 10.
💊13👍9😁6
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн

Но где найти единую "базу" ивентов?
Чтобы "заглянул -> увидел все что есть -> выбрал -> пошел"?

🔥 Советуем обратить внимание на канал, в котором публикуют анонсы вебинаров, хакатонов, конференций, мастер-классов, ивентов от гигантов индустрии и лучших специалистов по кодингу, дизайну, аналитике и т.д.

👍  Классный и полезный канал, где вы точно не пропустите ничего важного и интересного.

🗂 IT-мероприятия России / ITMeeting / IT events — подписывайся и будь в курсе ближайших ивентов!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2
NMS системы: полный контроль над сетью

NMS (Network Management System) — это система управления локальной сетью компании, предназначенная для упрощения конфигурации, сбора и анализа данных о состоянии сети, а также визуализации ее работы.

Она объединяет управление всеми сетевыми устройствами в одном интерфейсе, что особенно важно для крупных организаций с разветвленной инфраструктурой.


Почему компании выбирают их?

Без NMS управление сложными сетями затруднено:
Реакция на проблемы становится медленной, что влияет на эффективность работы.
Поиск неисправностей занимает около 30% рабочего времени инженеров.
Нет контроля доступа, что повышает риск несанкционированных подключений.

С внедрением NMS системы такие задачи решаются быстрее и эффективнее.

Возможности NMS систем:

1️⃣Постоянный мониторинг состояния сети.
2️⃣ Быстрая диагностика и устранение неисправностей.
3️⃣ Визуализация всех устройств и параметров их работы в одном интерфейсе.
4️⃣ Удаленное управление и оперативное решение проблем.
5️⃣ Выявление несанкционированного доступа и предотвращение утечек данных.
6️⃣ Хранение и анализ данных для повышения надежности сети.

Преимущества внедрения NMS:

• Повышение безопасности и надежности сети.
• Экономия рабочего времени инженеров.
• Уменьшение простоев оборудования.
• Своевременное информирование об авариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132👏1
Ну факт же?😅
👍65😁11🔥6🍾2🥱1
Текстовый редактор Vi: инструмент для админов Linux

Текстовый редактор Vi — это стандартный инструмент в мире Linux. Он включён почти во все дистрибутивы и сборки.

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


Особенности Vi

Vi — это модальный редактор, который имеет два основных режима:
1️⃣Командный режим: вводимые символы интерпретируются как команды.
2️⃣ Режим вставки: позволяет добавлять текст.

По умолчанию Vi открывает файл в командном режиме. Чтобы переключиться в режим вставки, достаточно нажать i (insert). Для возврата в командный режим используйте клавишу Esc.

Базовая навигация в Vi

Для перемещения по тексту можно использовать:
Клавиши курсора или, если они недоступны, h, j, k, l.
Для перехода по словам: e (конец слова) и b (начало слова).
Начало и конец строки: ^ и $.
Начало и конец файла: 1G и G.

Редактирование текста

Vi поддерживает команды для копирования, вырезания и удаления текста:
Копирование строки: yy, вставка — p.
Копирование слова: yw.
Удаление строки: dd.
Удаление слова: dw.

Удалённый текст сохраняется в буфер, что позволяет его повторно вставлять.

Поиск и команды управления

Поиск осуществляется с помощью / и слова для поиска. Нажмите n для продолжения поиска вниз или N для поиска вверх.

Основные команды:
Сохранение изменений: :w!.
Сохранение под новым именем: :w newfilename.
Отмена изменений: :e!.
Выход без сохранения: :q!.
Сохранение и выход: :wq или ZZ.

Почему Vi важен?

• Vi доступен почти в любой установке Linux.
• Он лёгкий и функциональный, что делает его идеальным для системных администраторов.
• Освоение Vi позволяет быстро и эффективно работать с конфигурационными файлами.
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍9