Системный Администратор
🖥 Наш канал для системных администраторов — кладезь полезной информации!
🔧 Темы: Windows, Linux, безопасность, сети, серверы, облака. Получайте советы по настройке, оптимизации и защите систем.
💡 Статьи, обзоры программ, новости IT, интересные факты. Общайтесь, делитесь опытом и знаниями!
📢 Подписывайтесь, чтобы быть в курсе последних материалов и новостей из мира системного администрирования. #СистемныйАдминистратор #админ #IT
Публикации канала
Зачем нужен и как работает Docker? Чтобы научиться работать с докером, важно понимать принципы его работы. В этом видео вы разберете зачем вообще нужен Docker, почему он стал популярным, а также в чем его сила и слабые стороны. 👉 @sys_adminos Video is too big
WebTTY: Доступ по SSH через браузер, даже там, где порт закрыт Как мы с вами знаем, SSH — надежный и безопасный протокол для удаленного управления системами, который у многих является неотъемлемой частью работы. Однако, что делать, когда стандартные порты SSH заблокированы или закрыты, например, в строго защищенных корпоративных сетях или в облачных средах с жесткой политикой безопасности? Или что делать, если под рукой есть только браузер и нет возможности использовать обычный терминал? Или вам вживую нужно смотреть/управлять сессией? Одним из таких решений является WebTTY — инструмент, который обеспечивает доступ к терминалу удаленного сервера через веб-браузер, используя технологию WebRTC и веб-технологии для создания безопасного и зашифрованного соединения. Это решение позволяет обойти ограничения, такие как заблокированные стандартные SSH-порты, и предоставляет простой и удобный способ взаимодействия с командной строкой сервера без необходимости открытия дополнительных портов, что особенно полезно в средах с жесткими сетевыми ограничениями или за фаерволами. В этой статье мы рассмотрим, как WebTTY может быть использован для доступа к SSH-портам через браузер, даже если они закрыты, как его можно настроить и когда его можно использовать. Основана цель данного материала – познакомить вас с таким вариантом подключения и показать, как использовать данный инструмент. Надеюсь, что представленные примеры и объяснения помогут вам оценить его возможности и найти полезные применения в вашей практике. https://habr.com/ru/articles/840352/ 👉 @sys_adminos
Libtree Утилита, позволяющая получить список разделяемых библиотек (shared libraries) в виде дерева, либо в виде путей до этих библиотек в системе. 1. Скачиваем libtree: $ wget https://github.com/haampie/libtree/releases/download/v3.0.1/libtree_x86_64 -O libtree $ chmod +x libtree 2. Проверяем нужный нам файл: $ ./libtree /bin/nano /bin/nano ├── libmagic.so.1 [default path] │ └── libz.so.1 [default path] ├── libtinfo.so.6 [default path] └── libncursesw.so.6 [default path] └── libtinfo.so.6 [default path] При необходимости углубиться и получить зависимости для отображаемых библиотек просто добавляем -v, -vv или -vvv соответственно. $ ./libtree -vvv /bin/nano /bin/nano ├── libmagic.so.1 [default path] │ ├── libz.so.1 [default path] │ │ └── libc.so.6 [default path] │ │ └── ld-linux-x86-64.so.2 [default path] │ └── libc.so.6 [default path] │ └── ld-linux-x86-64.so.2 [default path] ├── libc.so.6 [default path] │ └── ld-linux-x86-64.so.2 [default path] ├── libtinfo.so.6 [default path] │ └── libc.so.6 [default path] │ └── ld-linux-x86-64.so.2 [default path] └── libncursesw.so.6 [default path] ├── libtinfo.so.6 [default path] │ └── libc.so.6 [default path] │ └── ld-linux-x86-64.so.2 [default path] └── libc.so.6 [default path] └── ld-linux-x86-64.so.2 [default path] Отобразить полный путь до файла на сервере можно с помощью опции -p: $ ./libtree -p -vvv /bin/ping /bin/ping ├── /lib64/libcap.so.2 [default path] │ └── /lib64/libc.so.6 [default path] │ └── /lib64/ld-linux-x86-64.so.2 [default path] ├── /lib64/libc.so.6 [default path] │ └── /lib64/ld-linux-x86-64.so.2 [default path] └── /lib64/libidn2.so.0 [default path] ├── /lib64/libunistring.so.2 [default path] │ └── /lib64/libc.so.6 [default path] │ └── /lib64/ld-linux-x86-64.so.2 [default path] └── /lib64/libc.so.6 [default path] └── /lib64/ld-linux-x86-64.so.2 [default path] По умолчанию, информация о некоторых библиотеках не выводится в libtree. Подробнее об этом в выводе команды: $ ./libtree --help https://github.com/haampie/libtree 👉 @sys_adminos
Как работает интернет Если вы полный ноль в интернет-технологиях, и хотите получить общее понимание Интернета, прочитав всего одну статью, то эта статья — для вас. Здесь вы узнаете о 4 уровнях модели TCP/IP. О том, что такое MAC‑адрес и IP-адрес, и зачем нам 2 типа цифровых адресов. Как работает DNS. Зачем нужны коммутаторы и роутеры. Как работает NAT. Как устанавливается защищённое соединение. Что такое инфраструктура открытых ключей, и зачем нужны TLS-сертификаты. Чем отличаются три версии протокола HTTP. Как происходит HTTP-аутентификация. И в конце будет несколько слов о VPN. https://habr.com/ru/articles/840116/ 👉 @sys_adminos
Это одна из моих любимых команд Cisco, которая сэкономила мне столько времени. Вы можете удаленно проверить Ethernet-кабель, чтобы выяснить, есть ли с ним физическая проблема или нет, избавляя себя от необходимости ехать на объект и проверять кабель вручную. 👉 @sys_adminos
Собираем бюджетный домашний NAS на 14 ТБ Начав заниматься фотографией, я быстро ощутил нехватку места на компьютере. Фотографии в RAW имеют большой вес, а про видео говорить ещё страшнее. Решение проблемы очень простое — собрать NAS. О моём опыте сборки бюджетного NAS на 14 ТБ я напишу далее в статье. https://habr.com/ru/companies/ruvds/articles/837642/ 👉 @sys_adminos
Объединение файлов командой cat Команду cat в большинстве случаев используют только для просмотра файлов. На самом деле одно из ее предназначений это конкатенация (объединение) файлов. А название команды происходит от слова catenate (сцепить), то есть присоединение одного после другого. Под объединением файлов понимается их соединение. Например, если мы имеем два текстовых файла и в одном из них записана строка: My text file 1 А в другом: My text file 2 То после объединения мы получим файл с двумя строками: My text file 1 My text file 2 То есть происходит простое соединение файлов. К содержимому одного добавляется содержимое другого. Это касается не только текстовых файлов, но и всех остальных (бинарных, например). Чтобы объединить два файла командой cat нужно просто указать в качестве аргументов названия этих файлов и направить результат выполнения в новый файл. Например, мы хотим объединить два файла file1 и file2, а результат записать в новый файл file12. Тогда мы должны выполнить следующую команду: cat file1 file2 > file12 Вы можете объединить неограниченное количество файлов. Например, чтобы объединить четыре файла и записать результат в файл myfile, выполните команду: cat file1 file2 file3 file4 > myfile 👉 @sys_adminos
Как перенести виртуальную машину с Hyper-V на ProxmoxVE 00:00 - Вступление 00:49 - Зачем нужен перенос виртуальной машины 01:52 - Резервная копия виртуальной машины Hyper-V 03:08 - Как перенести виртуальную машину с Hyper-V на proxmox 09:06 - Заключение источник 👉 @sys_adminos Video is too big
Настройки RADIUS клиента в Mikrotik RouterOS Описание процесса настройки RADIUS клиента в Mikrotik RouterOS, создание отдельного Action и правила для подключения отдельного Log, в котором будут все RADIUS сообщения источник 👉 @sys_adminos
👨 Пользователь: — У меня ничего не работает! 👨💻 Сисадмин: — А что именно? 👨 Пользователь: — Всё! Через пять минут... — Ой... я просто монитор не включил. 😂 С Днём системного администратора! Желаем, чтобы таких заявок было как можно меньше, а благодарностей — как можно больше.
Создание уведомлений и напоминаний на рабочем столе из Linux терминала Иногда полезно получить визуальную обратную связь от скрипта. Например, когда завершается работа скрипта или задание cron, или, когда долгоиграющая сборка терпит неудачу. Или, когда во время выполнения скрипта возникает срочная проблема. https://letsdebug.it/post/30-linux-desktop-notifications/ 👉 @sys_adminos
Домашний сервер на базе Proxmox Привет! Меня зовут Александр Щербаков. Я DevOps команд страхования в Банки.ру. На своём карьерном пути я успел поработать эникейщиком, системным администратором и, наконец, DevOps-инженером с несколькими командами разработки. Как и любой инженер, я стремлюсь постоянно совершенствоваться: получать новые знания, изучать как устоявшиеся, так и только появившиеся технологии. https://habr.com/ru/companies/banki/articles/827760/ 👉 @sys_adminos
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channel_i_linux Системный администратор https://max.ru/channel_devopslib DevOps, SRE, Sysadmin https://max.ru/channel_devops_star DevOps Star (Звезда Девопса) Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С https://max.ru/channel_DevLab1C 1С:Предприятие 8 Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика https://max.ru/channel_cpp_geek C++ geek Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Rust📌 https://max.ru/channel_rust_lib Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика https://max.ru/channel_java_geek Java Geek GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии в IT📌 https://max.ru/progjob https://max.ru/channel_rabotait Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП MAX Системный Администратор | Sysadmin Windows & Linux Server. … Реклама Tg t.me/evgenycarter Купить рекламу: https://telega.in/m/i_odmin Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и те…
Синхронизируем файлы между 2-мя серверами с помощью rsync 👉 @sys_adminos Video is too big
Процесс загрузки Linux Диаграмма ниже показывает этапы: Шаг 1 - Когда мы включаем питание, загружается прошивка BIOS (Basic Input/Output System) или UEFI (Unified Extensible Firmware Interface) из энергонезависимой памяти и выполняет POST (Power On Self Test). Шаг 2 - BIOS/UEFI обнаруживает устройства, подключенные к системе, включая процессор, оперативную память и устройства хранения данных. Шаг 3 - Выбирается устройство для загрузки операционной системы. Это может быть жесткий диск, сетевой сервер или CD-ROM. Шаг 4 - BIOS/UEFI запускает загрузчик (GRUB), который предоставляет меню для выбора операционной системы или функций ядра. Шаг 5 - После подготовки ядра происходит переход в пользовательское пространство. Ядро запускает systemd как первый процесс в пользовательском пространстве, который управляет процессами и службами, проверяет оставшееся оборудование, монтирует файловые системы и запускает рабочую среду. Шаг 6 - systemd по умолчанию активирует target unit при загрузке системы. Также выполняются другие анализирующие модули. Шаг 7 - Система выполняет набор скриптов для настройки среды. Шаг 8 - Пользователям отображается окно входа в систему. Система готова к работе. 👉 @sys_adminos
Основные linux-команды для новичка Где я? Как понять, где находишься pwd --- мы ввели команду /home/test --- ответ системы, мы находимся в домашней директории пользователя test Как перейти в другую директорию cd <путь к директории> Как создать директорию mkdir test --- создает папку с названием «test» там, где вы находитесь mkdir /home/test --- создает папку «test» в директории /home, даже если вы сейчас не там Как создать файл touch app.log Как перенести / скопировать файл cp что_копировать куда_копировать Если мы находимся в директории /opt/app/log: cp app.log /home/olga Скопировать директорию cp -r путь_к_папке путь_к_новому_месту Переместить файл mv /opt/app/logs/app.log /home/olga — абсолютные пути указаны, команда сработает из любого места Переместить директорию mv /opt/app/log/ /home/olga/bakup/ Как удалить файл rm test.txt — удалит файл test.txt rm * — удалит все файлы в текущей директории Как изменить владельца файла chown testbase:testbase test.txt — сменить владельца файла chown -R testbase:testbase user — сменить владельца папки 👉 @sys_adminos
Совет по Linux 💡🐧 Если вы хотите определить, сколько времени займет выполнение определенной команды или скрипта, используйте команду time. Вот синтаксис: $ time <команда>. Пример: $ time find / -perm -u=s -type f &>/dev/null Он также показывает использование системных ресурсов процесса, что делает его полезным инструментом для оценки эффективности конкретной команды. 👉 @sys_adminos
Олды тут? Пост ностальгии... — Процессор — 80286 12MHz — 1MB RAM — HDD — 2x20 MB — Стальной корпус с толщиной стенки примерно 2мм 👉 @sys_adminos
Комментарии
Комментариев пока нет
Комментарии пишут вошедшие — так видно, кто автор.
Войти