Обложка канала

Системный администратор. Страница 23

18542 @i_odmin

Системный администратор. Все для системного администратора: библиотека электронных книг, полезные статьи, мануалы.

  • Системный администратор

    Системный администратор решает более 40 задач, связанных с различным ПО и оргтехникой… Его универсальный помощник - Интернет Контроль Сервер. В ИКС реализовано самое большое количество функций среди аналогичного ПО. Единый удобный интерфейс для управления и простота администрирования позволяет легко и комплексно решать задачи безопасности, обеспечивая высокий уровень защиты вашей ИТ-инфраструктуры от угроз любого типа. Узнайте подробнее на онлайн-встрече 1 февраля в 11.15 мск. В программе: 🔹методы и инструменты для информационной безопасности в 2023 году 🔹функциональные возможности ИКС для эффективной защиты корпоративных данных 🔹комплексное решение ИТ-задач и экономия ресурсов предприятия 🔹ответы на ваши вопросы и подарки самым активным участникам онлайн-встречи 👉Регистрация на вебинар: Полнофункциональная версия на 35 дней, техподдержка. 👉Попробуйте бесплатно: Telegram-чат ИКС:
  • Системный администратор

    Bash скрипты bash: bash-completion, alias, type bash: переменные (RHCSA) источник 👉 @i_odmin
  • Системный администратор

    ❗️ Хотите стать сетевым инженером и работать в крупных компаниях? Спешите за ценными знаниями на вебинар специализации «Network Engineer» в OTUS. Присоединяйтесь 9 февраля в 20:00 к отрытому уроку «Технологии прошлого. RIP» — https://otus.pw/xaq5/ 🧑‍💻 Спикером выступит Андрей Рукин, сертифицированный инструктор Сетевой академии CISCO по направлениям SECURITY и R&SW. Что ждет на занятии: — Рассмотрим протокол динамической маршрутизации RIP. Плюсы и минусы технологии. 🔥 — Разберем, почему не используется в продакшн, но где еще нужен, а также узнаем, какие протоколы пришли ему на замену ⚠️ По результатам занятия протокол RIP в своей простоте настроек и работы наглядно продемонстрирует логику работы протоколов динамической маршрутизации и даст понимание о возможностях и необходимости использования такой маршрутизации. 👉 РЕГИСТРАЦИЯ https://otus.pw/xaq5/
  • Реклама

  • Системный администратор

    Текстовый интерфейс пользователя (RHCSA) Стандартные потоки (RHCSA) Создание backup скрипта (RHCSA) Инкрементальные бэкапы с tar Глоббинг и регулярные выражения (RHCSA) источник 👉 @i_odmin
  • Системный администратор

    Наиболее распространенные оболочки Текстовые оболочки Bash (оболочка типичная для систем GNU / Linux ) Bourne оболочки (оболочка из первых систем Unix ) C оболочки (оболочки популярные на Unix ) Z оболочки (известный как Zsh) Korn оболочки (системы оболочки , обычно доступные на Unix ) Debian Альмквист оболочки (оболочки , используемый в Debian и производных для запуска системных скриптов) cmd.exe (оболочка операционных систем семейства Windows NT) command. com (оболочка операционной системы MS-DOS и некоторых системах Microsoft Windows ) Windows PowerShell (Advanced Shell для систем Microsoft Windows) Графические оболочки GNOME ( что характерно для GNU / Linux и Solaris 10 ) KDE ( что характерно для GNU/ Linux ) Xfce ( что характерно для систем GNU / Linux ) Common Desktop Environment ( как правило, доступны для систем Unix ) Finder (оболочка систем Mac OS ) File Explorer (оболочка системы Microsoft Windows ) Unity (Official оболочка Ubuntu) 👉 @i_odmin
  • Системный администратор

    Открытый практикум Networks by Rebrain: ТСР и пропускная способность Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию! 👉Регистрация Время проведения: 2 Февраля (Четверг) в 19:00 по МСК Программа практикума: 🔹Вспомним как работает механизм гарантированной доставки в ТСР 🔹Разберемся как ТСР влияет на пропускную способность 🔹Посмотрим как анализировать трафик в Wireshark на пропускную способность Кто ведет? Роман Стельмах - Cетевой инженер - Cisco, Huawei, HP. Linux сисадмин. Опыт преподавания 2 года Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!
  • Системный администратор

    badblocks — команда для поиска и исправления поврежденных секторов на жестких дисках Команда badblocks предназначена для поиска и исправления поврежденных секторов на жестких дисках. На сегодняшний день она в некоторой степени утратила свою актуальность из-за того, что современные жесткие диски осуществляют переназначение поврежденных секторов в автоматическом режиме сразу же после возникновения ошибок, связанных с чтением или записью данных. Тем не менее, она может использоваться для активации упомянутого механизма переназначения секторов, так как при работе в основном режиме она осуществляет посектороное чтение данных с жесткого диска, которое позволяет жесткому диску выявить и переназначить поврежденные сектора. Предупреждение: не используйте рассматриваемую команду, если не до конца уверены в правильности своих действий или не понимаете сути происходящих процессов, ведь в результате даже незначительной ошибки вы можете лишиться всех хранящихся на диске данных. Кроме того, не пытайтесь использовать эту команду по отношению к смонтированному разделу или к диску с со смонтирнованными разделами, ведь в этом случае последствия будут непредсказуемыми. Перед использованием badblocks необходимо определиться с жестким диском или его разделом, на котором нужно искать поврежденные сектора. Для этого может использоваться команда lsblk: # lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,MODEL NAME FSTYPE LABEL MOUNTPOINT MODEL ... В данном случае в столбце NAME будут выводиться имена файлов устройств накопителей и их разделов (для обозначения разделов используется дополнительная нумерация), в столбце FSTYPE - названия созданных в разделах файловых систем, в столбце LABEL - метки разделов, в столбце MOUNTPOINT - пути к точкам монтирования файловых систем, а в столбце MODEL - информация о моделях устройств. Базовый синтаксис команды: # badblocks -v /dev/<имя файла раздела или устройства> Параметр -v используется для вывода информации о ходе процесса проверки жесткого диска. Если вам по какой-либо причине понадобится запретить использование поврежденных секторов на уровне файловой системы вы всегда можете сохранить список этих секторов и передать его утилите e2fsck. Это делается следующим образом: # badblocks -v /dev/<имя файла раздела или устройства> > /tmp/badblocks.txt # e2fsck -l /tmp/bad-blocks.txt /dev/<имя файла раздела или устройства> # rm /tmp/badblocks.txt Однако, в большинстве случаев будет достаточно однокртного посектороного чтения данных из раздела или со всего устройства. Примеры использования 1. Выбор раздела жесткого диска для проверки # lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,MODEL NAME FSTYPE LABEL MOUNTPOINT MODEL sdb MAXTOR STM316081 ├─sdb4 ext4 home /home ├─sdb2 ext4 Debian └─sdb1 swap ... Выберем раздел с корневой файловой сситемой дистрибутива Debian (с соотвествующей меткой), который в данный момент не смонтирован. Ему соответствует файл устройства sdb2. 2. Проверка выбранного раздела на наличие поврежденных секторов # badblocks -v /dev/sdb2 Checking blocks 0 to 12697599 Checking for bad blocks (read-only test): done Pass completed, 0 bad blocks found. (0/0/0 errors) Очевидно, что в ходе проверки раздела поврежденных секторов не было обнаружено. @i_odmin_book
  • Системный администратор

    Скриптик переустановки пароля пользователя MikroTik # Скрипт смены пароля пользователя # только для исполнения в терминале ROS # by Sertik 09/06/2020 { :global EnterString do={ :local cont 0; :local string "" :while ($cont!=13) do={ :local key ([:terminal inkey]) :if ($key!=13) do={ :local char [[:parse "(\"\\$[:pick "0123456789ABCDEF" (($key >> 4) & 0xF)]$[:pick "0123456789ABCDEF" ($key & 0xF)]\")"]] :set string ("$string"."$char")} :set cont $key } :return $string} ; :put "Please, enter Username:" :local RegUser [$EnterString]; :put ""; :if ([:len [/user find disabled=no name=$RegUser]]!=0) do={:put "Ok, a user with this name was found"; :put ""; :put "Please, enter new password for this user:" :local newPass [$EnterString]; [/user remove $RegUser]; [/user add name=$RegUser password=$newPass group=full]; :put ""; :put "The user has been re-created, the password has been changed"; :put ("New user`s password: "."$newPass"); :put "Don't forget to set up access restrictions based on ip addresses"; } else={:put ("User "."$RegUser "."not found"); :put ""; } } Скрипт интересен строкой преобразования кода символа из переменной $key, сграбленного с клавиатуры терминала, в сам символ. :local char [[:parse "(\"\\$[:pick "0123456789ABCDEF" (($key >> 4) & 0xF)]$[:pick "0123456789ABCDEF" ($key & 0xF)]\")"]] 👉 @i_odmin
  • Системный администратор

    Научитесь защищать облачную инфраструктуру День студента — отличный повод научиться чему-то новому. К тому же, Yandex Cloud подготовил бесплатный курс «Защита облачной инфраструктуры». Вас ждёт 1 час теории и целых 5 часов практики от архитекторов команды Yandex Cloud Лёши Миртова и Жени Парфёнова. Вы примерите на себя роль системного администратора интернет-магазина и научитесь: 🔹 защищать облачную инфраструктуру от сетевых атак; 🔹 настраивать аутентификацию пользователей с помощью федерации удостоверений; 🔹 создавать систему мониторинга событий безопасности. Курс подойдёт всем, кто уже работает в облаке или только задумывается об этом. Особенно полезно будет специалистам, которые отвечают за информационную безопасность компании, инженерам DevOps или SRE и разработчикам, которые интересуются вопросами безопасности. Зарегистрироваться на курс ➡️
  • Системный администратор

    Powershell суточный отчет по пользователям из ActiveDirectory Раз в сутки (через планировщик задач) скрипт опрашивает ActiveDirectory на предмет: Всего пользователей Сколько активных Сколько служебных Сколько заблокированных Сколько новых $Date = Get-Date -Format "dd MMMM yyyy HH:mm" $AllUsers = (Get-AdUser -Filter * | ?{$_.name -notmatch 'Healthmailbox'}).count $ActiveUsers = (Get-ADUser -Filter {Enabled -eq $true} | ?{$_.name -notmatch 'Healthmailbox'}).count $DisabledUsers = (Get-ADUser -Filter {Enabled -eq $false} | ?{$_.name -notmatch 'Healthmailbox'}).count $StartDate = (Get-Date).AddDays(-1) $EndDate = (Get-Date).AddDays(+1) $Zapros = Get-ADUser -Filter * -Properties Created | Where-Object {$_.Created -gt $StartDate -and $_.Created -le $EndDate} $NewUsers = ($Zapros).count $OFS = "`r`n" #`r`n`r`n "$($WhoUsers = $Zapros | foreach {$_.Name })" $NotSurname = Get-ADUser -filter "Enabled -eq '$true' -and Surname -notlike '*' -and Name -ne 'Healthmailbox'" $NotFIO = ($NotSurname).count $Message = "На $Date в ActiveDirectory всего пользователей $AllUsers из них: `nАктивных: $ActiveUsers из них служебные: $NotFIO. `nЗаблокированных: $DisabledUsers. `nНовых пользователей: $NewUsers `r`n`r`n$WhoUsers" $Message | Out-File -FilePath "C:\temp\$(Get-Date -Format "dd MMMM yyyy")-UsersAD.txt" После выполнения получаем файлик с текущей датой в папке temp. 👉 @i_odmin
  • Системный администратор

    Про технологии Veeam. Часть 3 Как настроить задание на резервное копирования для платформы VMware? Как добавить Veeam Backup Proxy для VMware? Как запустить процесс быстрого восстановления в Veeam Backup and Replication v10? Резервное копирование NAS с помощью Veeam Добавление File Proxy Установка Veeam Backup & Replication Установка агента для Windows и его использование Репозиторий S Veeam Capacity Tier - неизменность данных Ограничения и обслуживание масштабируемых репозиториев Veeam (SOBR) Часть 1 https://t.me/i_odmin/3803 Часть 2 https://t.me/i_odmin/3815 источник #Veeam 👉 @i_odmin
  • Системный администратор

    Как сократить затраты на ИТ-инфраструктуру и повысить надежность? Найти надёжного поставщика услуг по аренде и размещению серверного оборудования. Компания «NETRACK» предлагает в аренду серверное оборудование с размещением в дата-центрах TIER-3 или навынос и выполняет инфраструктурные проекты любой сложности. Мы помогаем расти бизнесу наших клиентов уже больше 10 лет. За это время «NETRACK» выполнила более 200 highload-проектов. У нас вы можете: — взять в аренду «железо»: серверы любой конфигурации под ваш проект, СХД и сетевое оборудование — разместить оборудование в лучших дата-центрах Москвы — получить вычислительные мощности под развитие облачных продуктов и сервисов. Гарантируем SLA 99,999%, круглосуточный физический доступ в дата-центр и оперативную техподдержку 24/7. Мы одинаково ценим каждого заказчика — от стартапа до корпорации. Арендовать серверы со огромными скидками можно на канале: @netrack_dedicated_servers Более подробная информация на сайте: https://netrack.ru/
  • Системный администратор

    Linux Foundation Announces Launch of the Open Metaverse Foundation

    New Open Metaverse Foundation sets the stage for practical, powerful progress in building immersive, global, scalable worlds, together.

    www.linuxfoundation.org
  • Системный администратор

    Хотите детальнее разбираться в Linux и решать сложные задачи? Приходите 🗓 31 января в 20:00 мск на открытый урок «Каталоги /proc, /sys и /dev» от OTUS. На вебинаре узнаем: - Что такое виртуальные файловые системы? - Как работает ps, что можно узнать из каталога /proc? - Как формируются файлы в каталоге /dev - Чем может быть полезен каталог /sys 👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/8lyl/ Открытый урок пройдет в рамках углубленнного онлайн-курса «Administrator Linux. Professional» и будет полезен пользователем и администраторам Linux среднего и продвинутого уровня.
  • Системный администратор

    Запуск команд в фоновом режиме Синтаксис Задачу (например, команду или скрипт) можно перевести в фоновый режим, добавив символ «&» в конец командной строки. Этот оператор переводит команду в фоновый режим и освобождает место в терминале. Команда, выполняемая в фоновом режиме, называется заданием. Во время работы фоновой команды можно выполнять любые другие команды. Синтаксис выглядит следующим образом: command & script-name & /path/to/command arg1 arg2 & command-1 | command-2 arg1 & command-1 | command-2 -arg1 -arg2 >/path/to/output & Примеры Чтобы перевести команду ls в фоновый режим, введите: $ ls *.py > output.txt & Чтобы перевести следующую команду поиска в фоновый режим, добавьте символ «&» в конец командной строки: find . -iname "*.mp3" > myplaylist.txt & Как найти задания, работающие в фоновом режиме? Выполните следующую команду: jobs Пример вывода данных: [1]- Running find / -iname "*.c" 2> /dev/null > /tmp/output.txt & [2]+ Running grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt & Где [1] и [2] идентификаторы заданий. Чтобы отобразить идентификаторы процессов для идентификаторов заданий помимо стандартных сведений, передайте параметр -l: jobs –l Пример вывода данных: [1]- 7307 Running find / -iname "*.c" 2> /dev/null > /tmp/output.txt & [2]+ 7324 Running grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt & Чтобы отобразить только идентификаторы процессов, введите: jobs -p Пример вывода данных: 7307 7324 Как прекратить выполнение заданий, работающих в фоновом режиме? Для принудительного или постепенного завершения процесса следует использовать команду kill. Синтаксис выглядит следующим образом: kill PID kill -15 PID kill -9 PID killall process-Name-Here killall -15 process-Name-Here killall -9 process-Name-Here Как переместить процесс из фонового режима в приоритетный? Синтаксис: %JOB-ID ИЛИ fg JOB-ID Сначала следует вывести список текущих заданий с помощью команды jobs. Для этого введите: jobs -l Пример вывода данных: [1]- 7307 Running find / -iname "*.c" 2> /dev/null > /tmp/output.txt & [2]+ 7324 Running grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt & Чтобы перевести задание job id #2 в приоритетный режим, введите: %2 ИЛИ используйте команду: fg 2 Пример вывода данных: grep -R "hostNamed" / 2> /dev/null > /tmp/grep.txt Чтобы перевести это задание обратно в фоновый режим, нажмите клавишу Z, удерживая клавишу CTRL. При этом выполнение текущего приоритетного задания будет приостановлено. Введите следующую команду, чтобы перевести задание в фоновый режим: %2 & ИЛИ используйте команду: bg Теперь командное задание grep будет работать в фоновом режиме. 👉 @i_odmin
  • Реклама

  • Системный администратор

    TrueConf MCU — бесплатный сервер видеоконференцсвязи с подключением до 100 SIP/H.323-устройств В условиях, когда нужно переводить рабочие коммуникации на отечественные продукты, есть повод присмотреться к бесплатной альтернативе решениям Cisco и Poly — программному серверу TrueConf MCU. 🔹Бесплатная версия сервера позволит подключить до 100 аппаратных ВКС-терминалов (SIP/H.323), в том числе производства Cisco, Poly, Avaya, Huawei и других компаний. 🔹Одновременно можно запускать до 4-х конференций. 🔹Видеовстречи не ограничены по времени. 🔹TrueConf MCU предназначен для установки на аппаратное обеспечение заказчика — все данные хранятся внутри предприятия. Скачать бесплатный TrueConf MCU можно напрямую с сайта в виде готового DEB-дистрибутива для Debian 10/11, РЕД ОС и Альт Сервер 9. Обращаться в отдел продаж или техподдержку не нужно. ➡️Попробуйте бесплатно: https://clck.ru/33KSw2
  • Системный администратор

    Linux PTY - How docker attach and docker exec Commands Work Inside

    How docker attach and docker exec commands work under the hood? Implementing interactive containers from scratch using Linux pseudoterminal interface (PTY).

    Iximiuz
  • Системный администратор

    Чем занимается архитектор 1С? ➡️Узнайте 23 января в 20:00 на открытом уроке онлайн-курса «Архитектор 1С» в OTUS. На занятии с руководителем программы обсудим роль архитектора 1С в команде и ответим на вопросы: ▫️Какие должности может занимать Архитектор 1С ▫️Какие функции он выполняет в командах разработки 1С ▫️Возможные зоны ответственности ➡️Готовьте свои вопросы эксперту и записывайтесь на вебинар: https://otus.pw/lzHN/