sysadmin_library | Unsorted

Telegram-канал sysadmin_library - Секреты сисадмина | DevOps, Linux, SRE

26622

Крупнейший справочник системного администратора. Сотрудничество: @max_excel РКН: vk.cc/cHhGTz

Subscribe to a channel

Секреты сисадмина | DevOps, Linux, SRE

Трюки и секреты командной строки Linux

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

00:00 Введение
01:08 Полезный tab
01:46 Запуск предыдущих команд
06:00 Горячие клавиши
10:10 Редактирование команд
12:30 Комментирование, символы # и ^
14:55 Выполнение команд в фоновом режиме (&)
15:47 Последовательное и зависимое выполнение (; && ||)
18:10 Очистка терминала clear, reset
20:47 Итоги

Смотреть это видео на youtube: youtu.be/qR4aavTlPXo

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Полная файловая система Linux

📁 /
∟ 📄boot
∟ 📁bin
∟ 📄ls
∟ 📄mkdir
∟ 📁dev
∟ 📄sda
∟ 📁etc
∟ 📄hostname
∟ 📄passwd
∟ 📄nginx .conf
∟ 📁home
∟ 📁user1
∟ 📄.bashrc
∟ 📁user2
∟ 📄notes.txt
∟ 📄.bashrc
∟ 📁lib
∟ 📄libcrypto .so
∟ 📄libssl .so
∟ 📁mnt
∟ 📁opt
∟ 📁app1
∟ 📄app1_executable
∟ 📁app2
∟ 📄app2_executable
∟ 📁proc
∟ 📁root
∟ 📁sbin
∟ 📄init
∟ 📄shutdown
∟ 📁srv
∟ 📁sys
∟ 📁tmp
∟ 📁usr
∟ 📁bin
∟ 📄gcc
∟ 📄python
∟ 📁include
∟ 📁lib
∟ 📄libncurses .so
∟ 📁local
∟ 📁bin
∟ 📄custom_app
∟ 📁lib
∟ 📄libcustom_lib .so
∟ 📁share
∟ 📁var
∟ 📁log
∟ 📄syslog
∟ 📄nginx .log
∟ 📁www
∟ 📁html
∟ 📄index .html

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Обнаружение SSH-туннелей по размеру пакетов

Протокол SSH — очень мощный инструмент, который используется для удалённой консоли или передачи файлов (scp, sftp). Есть менее известная функция перенаправления портов. Такие SSH-туннели используются для пробития файрволов и хорошо скрываются от обнаружения стандартными средствами мониторинга типа Trisul, Suricata и Snort. Поэтому для их обнаружения в корпоративной сети используются другие методы.

Читать

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Настройка ZSH в MacOS

С началом использования MacOS почти сразу понимаешь, что стандартный терминал не очень-то и удобен.

В качестве оболочки будем использовать ZSH, о нём, думаю, не слышал только любитель красивых UI, а вместо стандартного терминала используем iTerm2.

#СекретыСисадмина

📁 Скачать/Download 👇

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Http logs viewer 💪

Онлайн-инструмент для визуализации логов Apache. Он позволяет:

* Загружать и анализировать логи Apache в реальном времени.
* Получать сводную информацию о трафике, ошибках, IP-адресах и запросах.
* Фильтровать и искать по логам по дате, коду ответа, URL и другим параметрам.
* Использовать инструмент прямо из браузера, без необходимости установки.

Подходит для быстрого анализа логов при отладке или расследовании инцидентов.

Читать

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

🗑 Bash-совет дня: safe_rm — «корзина» для удаляемых файлов

Сколько раз вы случайно удаляли важный конфиг? Можно сделать rm более дружелюбным — вместо мгновенного уничтожения файлы будут складываться в «корзину» и автоматически очищаться спустя 30 дней.


#!/usr/bin/env bash
# safe_rm — перемещает удаляемые файлы в локальную «корзину»

TRASH_DIR="$HOME/.local/share/Trash/files" # куда складываем
mkdir -p "$TRASH_DIR"

stamp=$(date +%Y-%m-%d_%H-%M-%S)

for item in "$@"; do
if [[ ! -e $item ]]; then
printf '⚠️ %s: no such file or directory\n' "$item" >&2
continue
fi
mv -- "$item" "$TRASH_DIR/$(basename "$item")_$stamp"
done

# авто-очистка файлов, которым больше 30 дней
find "$TRASH_DIR" -type f -mtime +30 -delete 2>/dev/null



Быстрый старт:


sudo install -m 755 safe_rm /usr/local/bin/
echo "alias rm='safe_rm'" >> ~/.bashrc && source ~/.bashrc



Проверяем:


touch important.cfg
rm important.cfg
ls ~/.local/share/Trash/files # Файл на месте 🎉



Лайфхак:
> Хотите разные сроки хранения? Меняйте -mtime +30 на нужное количество дней.
> Регулярные выражения в find позволяют тоньше выбирать, что чистить (например, только логи *_$(date +%Y-%m-*)).


#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Траблшутинг Linux : основные команды и примеры

В этом ролике автор рассмотрит основные команды для быстрого поиска проблем (траблшутинга) сервера или виртуальной машины на Linux (Ubuntu, Debian, CentOS, Astra) и разберет как диагностировать проблемы с дисками, процессами, оперативной памятью и сетью.

00:00 Вступление
00:08 Мониторинг
00:43 Место на дисках
02:39 Состояние дисков
05:15 Нагрузка на диски
05:55 Процессор
08:17 Оперативная память
09:17 Процессы
10:46 Сеть
17:30 Логи

Смотреть это видео на youtube: youtu.be/9A3QtGMuqvw

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Знали ли вы, что можно открывать man-страницы из Vim?

- leader K - Нажмите курсором на любом слове, чтобы открыть man-страницу для этой команды.
- :Man command - Открыть man-страницу этой команды.

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Клонирование виртуальных машин KVM

Для клонирования ВМ можно использовать простую команду virt-clone. Это утилита командной строки для клонирования существующих образов виртуальных машин с использованием библиотеки "libvirt". Она скопирует образы дисков любой существующей ВМ и определит нового гостя с идентичной конфигурацией виртуального оборудования. Элементы, которые требуют уникальности, будут обновлены, чтобы избежать столкновения между старыми и новыми ВМ.

#СекретыСисадмина

📁 Скачать/Download 👇

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Монтирование NFS

Network File System (NFS) — протокол доступа к файловым системам по сети.

#СекретыСисадмина

📁 Скачать/Download 👇

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Как пробросить порт в Linux на другой сервер

Необходимо пробросить с 8821 порта сервера 10.10.10.10 на 21 порт сервера 12.12.12.12:

iptables -A FORWARD --dst 10.10.10.10 -p tcp --dport 8821 -j ACCEPT

iptables -A FORWARD --src 10.10.10.10 -p tcp --sport 8821 -j ACCEPT

iptables -t nat -A PREROUTING -d 10.10.10.10 -p tcp --dport 8821 -j DNAT --to-destination 12.12.12.12:21

iptables -t nat -A POSTROUTING -d 12.12.12.12 -p tcp --dport 21 -j SNAT --to-source 10.10.10.10:8821

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

REKONFA: что интересного вас ждёт 15 октября

15 октября встречаемся на REKONFA — большой конференции Яндекс Рекламы.

На сцене:
— Глеб Доброрадных — о рекламном рынке и эффективности в сложных условиях
— Алексей Штоколов — о новых продуктах и технологиях
— Лиза Смирнова — о 360°-форматах и новых точках контакта
— Александр Пушной — о человеке и ИИ
— Александр Умаров — о персональном подходе, который помогает влюблять клиентов в бренд
— Яна Чурикова — об актуальных задачах предпринимателей
— Татьяна Мужицкая — о целях и энергии
— Антон Беляев — об индивидуальности и проектах, которые любят зрители
Вне сцены — зона продуктов Яндекс Рекламы, три игры, викторина, зоны Яндекс Ярда и eLama и нетворкинг.

15 октября, Москва, ВТБ Арена и онлайн. Участие бесплатное.

Зарегистрироваться

#реклама 16+
ya.rekonfa.ru

О рекламодателе

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Объектное хранилище в эпоху быстрых данных

Объём данных, с которыми нужно работать, растёт ежедневно. Стандартных решений уже не хватает для задач ИИ и аналитики. Большие объёмы данных нужно не только хранить, но и быстро записывать и читать.

В MWS Cloud Platform мы построили объектное хранилище не только на привычных HDD-дисках, но и на NVMe. На вебинаре покажем, какие сценарии работы это открывает и как меняет привычные подходы.

Подключайтесь! Обсудим:
✅ Чем классы хранения MWS Object Storage отличаются от привычных
✅ В каких сценариях новый тёплый класс проявляет себя лучше всего
✅ Преимущества и слабые места в разных сценариях работы

📆 7 октября в 14:00 (мск)

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Как восстановить Windows к исходному состоянию, и почему для этого больше не нужен install.wim

Все ноутбуки и планшеты обладают решением для отката к фабричному состоянию. Оно называется Push-Button Reset (PBR), т.е. сброс нажатием кнопки. Давайте посмотрим на его эволюцию в последние годы.

#СекретыСисадмина

📁 Скачать/Download 👇

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Как заставить пользователя изменить пароль при следующем входе в систему

Существует несколько способов:

Использование команды passwd
sudo passwd --expire [username]

Использование команды chage
sudo chage --lastday 0 [username]

Срок действия паролей
chage -l
Будет выведена следующая информация:
Когда пароль был последний раз изменен;
Дата окончания действия пароля;
Сколько дней осталось до окончания действия пароля;
Когда учетная запись пользователя будет закончена;
Минимальное кол-во дней между итерацией смены пароля;
Максимальное кол-во дней между итерацией смены пароля.

Заставляем пользователя менять пароль каждые 90 дней
sudo chage -M 90

Задаем срок жизни учетной записи (до 12 июня 2023)
sudo chage -E 2023-06-12 serg
sudo chage -E 2023-06-12 oleg

Сколько времени на смену пароля?
В примере даем Борису 10 дней на смену пароля с момента как пароль заэкспайрился
sudo chage -I 10 boris

Уведомление о смене пароля заранее
Через 25 дней истекает срок годности пароля Бориса
sudo chage -W 25 boris

Защищаемся от частой смены паролей пользователя
Минимальное количество дней между сменой паролей
sudo chage -m 25 boris

Удалить ограничение в днях
sudo chage -m 0 sergey

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Поднимаем кластер Kubernetes с помощью Terraform и Ansible

Развёртывание Kubernetes вручную требует времени на настройку нод, компонентов и окружения. Как автоматизировать этот процесс, чтобы быстро создавать и обновлять кластеры без повторной ручной настройки?

15 октября в 20:00 МСК на открытом вебинаре OTUS покажем, как использовать Terraform и Ansible для развёртывания Kubernetes-кластера и интегрировать управление инфраструктурой в GitLab CI/CD.

На практике рассмотрим:
— как связать Terraform и Ansible для комплексного управления инфраструктурой;
— как развернуть Kubernetes-кластер и настроить его ноды и компоненты;
— как автоматизировать создание и обновление кластера;
— как интегрировать развёртывание Kubernetes в GitLab CI/CD;
— как сделать процесс развёртывания воспроизводимым и сократить количество ручных операций.

После вебинара вы поймёте, как совместно использовать Terraform и Ansible, увидите процесс автоматизированного развёртывания Kubernetes-кластера и узнаете, как встроить управление инфраструктурой в CI/CD.

Урок проходит в преддверии старта курса «DevOps. Экспертный уровень».

👉 Регистрируйтесь: https://clck.ru/3WTSLD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

15 октября зовем на ИТ‑конференцию с игровой тематикой — и с ответами на самые частые инфраструктурные запросы:

«Нужно уйти с VMware. Реально ли без боли?»
— Внедрение zVirt в инфраструктуру МГТУ им. Н.Э. Баумана и миграция с VMware

«Как собрать платформу, чтобы все компоненты дружили между собой?»
— Собери свою партию: компоненты и продукты экосистемы zVirt
— Как перестать управлять ИТ по частям: экосистема для инфраструктуры и ИИ

«Как закрыть безопасность в виртуальной среде, не ломая сеть и производительность?»
— Распределенный МЭ и NGFW в виртуальной среде

«Как задавать сложные правила безопасности в Kubernetes без лишнего кода и задержек?»
— CEL: современный подход к комплексным проверкам безопасности в K8s

«Как встроить AppSec в путь до production и не превратить его в стоп-кран?»
— Speedrun до продакшена: быстрее и безопаснее

Звучит как ваш квест — приходите.

👉🏼Регистрация

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

​​Хочешь быстро подтянуть свои знания в Excel и Google Sheets?
Устал собирать информацию по крупицам?

Тогда самое время воспользоваться специальным онлайн-курсом от Skillbox: «Excel + Google-таблицы с нуля до PRO», который научит тебя всем необходимым навыкам.

Ты получишь:
• Обучение, основанное на практике;
• Общение с наставником;
• Скидку 50%; 🎁
• Курс PowerPoint в подарок;
• Вечный доступ к курсам;
• Возможность рассрочки;
• Диплом Skillbox.

Не упусти такую возможность, прокачивай свои навыки: clck.ru/3RfjPF

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Гринатом — ИТ-интегратор Росатома — ищет специалистов для работы с ИТ-системами и промышленной автоматизацией в Немане.

🔹 Специалист технической поддержки
Основные задачи — приём и регистрация обращений сотрудников, консультация по работе с информационными системами, решение типовых проблем и передача сложных вопросов профильным специалистам. Ждём кандидата с опытом работы в ИТ-поддержке, уверенным знанием ПК и офисных программ. Английский — на уровне чтения технической документации.

🔹 Старший специалист технической поддержки АСУ ТП
Основные задачи — техническая поддержка АСУ ТП технологических линий, контроль состояния систем, проведение планово-профилактических работ, диагностика и устранение неисправностей аппаратной и программной частей. Также специалист будет участвовать во внедрении и доработке систем, вести техническую документацию и реестр оборудования. Требуются высшее техническое образование и опыт работы с автоматизированным производством от 3 лет, знание промышленных сетей и протоколов, ПЛК и SCADA.
 
🔹 Специалист по промышленной автоматизации
Основные задачи — поддержка и обслуживание MES и АСУ ТП, диагностика и устранение неисправностей, обновление программного обеспечения, резервное копирование конфигураций и обеспечение взаимодействия MES с производственным оборудованием. Также в задачах — подготовка технической документации и отчётов. Ждём специалиста с опытом разработки на C# (.NET Framework), Java или C++, знанием PostgreSQL и SQL, навыками администрирования Windows и Linux. Английский — на уровне чтения технической документации.

Для всех позиций — официальное трудоустройство, ДМС со стоматологией и возможности профессионального развития.

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

REKONFA: что интересного вас ждёт 15 октября

15 октября встречаемся на REKONFA — большой конференции Яндекс Рекламы.

На сцене:
— Глеб Доброрадных — о рекламном рынке и эффективности в сложных условиях
— Алексей Штоколов — о новых продуктах и технологиях
— Лиза Смирнова — о 360°-форматах и новых точках контакта
— Александр Пушной — о человеке и ИИ
— Александр Умаров — о персональном подходе, который помогает влюблять клиентов в бренд
— Яна Чурикова — об актуальных задачах предпринимателей
— Татьяна Мужицкая — о целях и энергии
— Антон Беляев — об индивидуальности и проектах, которые любят зрители
Вне сцены — зона продуктов Яндекс Рекламы, три игры, викторина, зоны Яндекс Ярда и eLama и нетворкинг.

15 октября, Москва, ВТБ Арена и онлайн. Участие бесплатное.

Зарегистрироваться

#реклама 18+
ya.rekonfa.ru

О рекламодателе

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Удобный бот для мониторинга доступности сайтов и серверов

Никаких сторонних сайтов и приложений. Уведомления и интерфейс в Telegram.

Проверки: HTTP/HTTPS, PORT, PING, Истечение SSL, Истечение домена.

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

Сам бот: @UptimeScanBot
Более подробное описание на сайте: uptimescan.bot

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Проактивная защита контейнеров

8 октября в 11:00 приходите на стрим «Лаборатории Касперского» про безопасность, которая мешает релизам (а может их даже ускорить).

В программе: демонстрация новинок релиза Kaspersky Container Security, обзор угроз и новости Managed Kubernetes. И, конечно же, Q&A в прямом эфире.

Регистрируйтесь

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Как оплачивать зарубежные сервисы в 2026 году?

Можно бегать между посредниками и бояться блокировок после оплаты, а можно выпустить международную карту Lumio Pay и пользоваться любимыми сервисами без рисков.

— выпуск карты за 2 минуты
— лучший курс пополнения на рынке (у конкурентов на 20% выше)
— пополнение рублями или криптой
— чистые BIN карт, оплата без риска блокировок

Пока все ищут идеальное решение, оно у тебя перед глазами: @LumioPay

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Аренда VPS/VDS-сервера.

Виртуальные выделенные серверы в дата-центрах уровня Tier III — 7 готовых конфигураций от 200 ₽/мес.

Преимущества аренды:
- Выделенные ресурсы без переплаты;
- KVM-виртуализация;
- Быстрые NVMe SSD;
- Бесплатная защита от DDoS;
- Управление через панель, API и Terraform;
- Техподдержка 24/7.

Запустите сервер за несколько минут!

Попробовать

#реклама 16+
selectel.ru

О рекламодателе

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Лень разбираться в SQL?

Для вас уже всё сделали.
📌 Канал @databases_secrets рассказывает обо всех возможностях, приёмах и лайфхаках Баз Данных, SQL и Big Data.

Подписывайтесь и прокачивайте свои навыки: @databases_secrets

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Как практиковаться Junior DevOps-инженеру

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

0:35 Напоминания
0:59 Создание ВМ
1:14 SSH, настройка Linux
1:31 Проект для практики
2:15 Ручной запуск
2:31 systemd
2:55 Автоматизация
3:23 Контейнеризация
3:44 Регистры
4:01 Docker Compose/Swarm
4:13 Nginx, SSL, reverse proxy
4:32 Мониторинг и доступность
4:58 Сбор логов
5:09 Документация
5:27 Kubernetes

Смотреть это видео на youtube: youtu.be/_rfYnaXXg3k

#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Переменные среды в Windows

В данной статье показаны действия, с помощью которых можно узнать список переменных в операционной системе Windows.

Переменные среды необходимы для указания абсолютных путей к папкам, часто используются в пакетных (командных) файлах. К примеру, если неизвестна буква системного диска, то всегда можно использовать переменную %systemdrive%, возвращающую букву диска, на котором установлена Windows.

#СекретыСисадмина

📁 Скачать/Download 👇

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Bash Массивы

Кроме обычных переменных, bash также различает массивы. Обратите внимание, что синтаксис для доступа к n-ному элементу отличается от синтаксиса, принятого в С.

х=() - Определение пустого массива
х[0]='а' - Присваивание элементов массива
х[1]='b' - Присваивание элементов массива
х[2]='с' - Присваивание элементов массива
х=('а' 'b' 'с') - Краткий вариант записи четырех предыдущих строк
echo ${x[l]} - Считывание элемента массива
echo ${x[@]} - Считывание всех элементов массива

Для программистов исключительно важны массивы ассоциативных элементов, которые стали поддерживаться в bash, начиная с версии 4.0. Не забудьте, что массив сначала требуется специально объявить как ассоциативный с помощью declare -A.

declare -Ay - Определение пустого массива ассоциативных элементов
y[abc]=123 - Присваивание элемента ассоциативного массива
y[efg]=xxx - Присваивание элемента ассоциативного массива
у=( [abc]=123 [efg]=xxx ) - Краткий вариант записи двух предыдущих строк
echo ${y[abc]} - Считывание одного элемента массива

Еще одно важное нововведение версии 4.0 заключается в том, что с помощью команды mapfile можно построчно преобразовать текстовый файл в элементы обычного массива:

mapfile z < текстовый_файл


#СекретыСисадмина

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

GitOps-практики: развёртываем сервис через ArgoCD

Классический CI/CD запускает деплой. Но как сделать так, чтобы состояние Kubernetes после него соответствовало конфигурации в Git? На вебинаре разберём принципы GitOps и посмотрим, как ArgoCD помогает управлять изменениями в кластере.

7 октября в 20:00 МСК на открытом вебинаре OTUS развернём сервис в Kubernetes с помощью ArgoCD и покажет работу подхода на практике.

На практике рассмотрим:
— чем GitOps отличается от классического CI/CD и когда его применять;
— как устроен ArgoCD и какие есть варианты реализации GitOps;
— как развернуть сервис в Kubernetes через ArgoCD;
— что произойдёт при изменении конфигурации напрямую в кластере;
— какие подходы к работе с ArgoCD полезны в проектах.

После вебинара вы поймёте принципы GitOps, познакомитесь с возможностями ArgoCD и увидите полный процесс развёртывания сервиса. Полученные подходы сможете применить при работе со своими Kubernetes-кластерами.

Урок проходит в преддверии старта курса «DevOps. Экспертный уровень».

👉 Регистрируйтесь: https://clck.ru/3WBAJD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Секреты сисадмина | DevOps, Linux, SRE

Бесплатный курс по дизайну: веб, графический и UX/UI

Что внутри:
— старт в дизайне с нуля
— личный наставник и поддержка по ходу обучения
— доступ к платформе с уроками и заданиями
— 4+ работ, которые можно добавить в портфолио
— чат с участниками и единомышленниками
— проверка домашних заданий и разбор ошибок
— сертификат по итогам курса

Подойдёт тем, кто:
— хочет зайти в цифровую без большого опыта
— задумывается о смене профессии
— хочет освоить навык, который можно применять на практике
— ищет понятный и спокойный старт в дизайне

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

Узнать больше

#реклама 16+
ydaev.ru

О рекламодателе

Читать полностью…
Subscribe to a channel