Системный Администратор (Сисадмин)
13.9K subscribers
1.69K photos
1.54K videos
87 files
1.72K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux


https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)

https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика

https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике

https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://t.me/game_devv Все о разработке игр

Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT

Чат программистов📌
https://t.me/developers_ru

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.me/UchuEnglish Английский с нуля

Математика 📌
https://t.me/Pomatematike Канал по математике

Excel лайфхак📌
https://t.me/Excel_lifehack
👍1👎1
Media is too big
VIEW IN TELEGRAM
Адресация IPv4. Деление на подсети и объединение подсетей

Что такое адресация IPv4 и как осуществляется деление на подсети? Вы познакомитесь с алгоритмом разделения сетей на подсети, а также со структурой IP-адреса, рассмотрите логическую структуру IP-адреса, разберёте понятия «идентификатор сети» и «идентификатор хоста», остановитесь на определении параметров IP-адресации при разделении сетей на подсети.

источник

👉 @sysadminof
👍71
#вакансия #системныйадминистратор #сисадмин #teamleader #vacancy
Компания Конфитрейд в поиске старшего системного администратора

Формат работы: офис, м.Сходненская
Занятость: full time
Вилка: от 150K rub net
Оформление: ТК РФ

Обязанности:
• обслуживание серверного и сетевого оборудования;
• техническая поддержка и консультации сотрудников
• обеспечение информационной безопасности;
• работа с провайдерами услуг связи и поставщиками оборудования;
• управление подразделением тех.поддержки (2 человека).

Мы хотим видеть:
• уверенные знания MS Windows Server на уровне администратора (AD, DNS, DHCP, GP, RDS, DFS, WSUS, SQL);
• знание принципов работы сетевых протоколов, принципов построения компьютерных сетей;
• понимание принципов и практический опыт работы с системами виртуализации (Hyper–V, VMware);
• опыт работы с оборудованием Cisco, Ubiquiti, Mikrotik, Netgear, HP, IBM, Supermicro;
• опыт работы с системами резервного копирования Veritas, Veeam;
• навыки администрирования 1С;
• опыт настройки систем мониторинга;
• уверенное знание аппаратной части, навыки диагностики и устранения неполадок;
• опыт работы с телефонией как традиционной, так и VoIP;
• опыт работы с системами безопасности СКУД и видеонаблюдения;
• опыт работы с почтовыми системами MDaemon, Exchange

Мы предлагаем:
• Работу в крупной стабильной федеральной компании: заработная плата дважды в месяц без задержек, официальное оформление;
• График работы: 5/2 с 9:30 до 18:00, офис класса В+, территориально метро Сходненская (корпоративный транспорт, 7 мин. в пути);
• ДМС, корпоративный спорт, скидки от партнеров;
• Перспективы дальнейшего роста и профессионального развития.

Контакты: @Mdmitrieva13, hr@confitrade.org
😁6👍3
Заблокируют ли нам VPN с помощью DPI?

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

Как у нас происходят блокировки сейчас?

Роскомнадзор вносит нежелательный ресурс в черный список. Провайдеры вынуждены подчиняться и не пропускать запросы к такому ресурсу. Например, при попытке зайти в твиттер, наш браузер отправляет DNS запрос провайдеру для получения IP-адреса твиттера. Провайдер, поняв то, что этот IP-адрес в черном списке, отдает нам свою страницу, где сообщается о том, что доступ невозможен.

https://habr.com/ru/articles/768778/

👉 @sysadminof
👍6
Работа с файлами в Linux

ls -al – Показывает файлы и каталоги в текущей папке
pwd - Отображает текущий рабочий каталог
mkdir NewFolder - Создает новый каталог с именем "NewFolder".
rm NewFile - Удаляет файл с именем "NewFile"
rm -f NewFile - Принудительное удаление файла с именем "NewFile"
rm -r NewFolder - Рекурсивно удаляет каталог с именем "NewFolder"
rm -rf NewFolder - Принудительное удаление каталога с именем "NewFolder" рекурсивно
cp oldfile1 newfile2 - Копирует содержимое oldfile1 в newfile2
cp -r olddir1 newdir2 - Рекурсивно копирует каталог "olddir1" в "newdir2". Dir2 будет создан, если он не существует.
mv oldfile1 newfile2 - Переименовывает "oldfile1" в "newfile2".
ln -s /etc/log/file logfile - Создает ярлык на файл
touch newfile - Создает пустой файл с именем newfile
cat > newfile - Помещает STDIN в newfile
more newfile - Выводит содержимое newfile по частям
head newfile - Выводит первые 10 строк файла newfile
tail newfile - Вывод последних 10 строк newfile
gpg -c newfile - Шифрует newfile в формат gpg с помощью пароля и сохраняет его в том же каталоге.
gpg newfile.gpg – Расшифровывает gpg файл
wc newfile - Выводит количество байт, слов и строк нового файла.

👉 @sysadminof
👍11
Forwarded from Официальный канал TrueConf
🗣Вебинар: интеграция TrueConf с корпоративными почтовыми календарями

2 ноября в 11:00 по московскому времени мы проведем обучающий вебинар, посвященный возможностям интеграции экосистемы TrueConf с почтовыми календарями Microsoft Outlook, Mozilla Thunderbird и Р7-Офис.

👥 Ведущие — Лев Якупов, директор по маркетингу TrueConf, и Иван Даценко, бренд-менеджер компании, расскажут об особенностях планирования внутренних и публичных видеоконференций в календарях почтовых приложений, продемонстрируют возможности и процесс установки требуемых надстроек, а также ответят на вопросы зрителей.

🗓 Дата: 2 ноября 2023
🕒 Время: 11:00 по МСК
➡️ Участие по предварительной регистрации

@trueconf
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Миграция физических и виртуальных машин hyper-v на Proxmox

Конвертируем системные диски с помощью disk2vhd
Конвертируем диск vhdx в qcow2 в Windows
Создаем виртуальную машину Proxmox
Отключаем и удаляем диск виртуальной машины в Proxmox
Переносим сконвертированный диск формата qcow2 на локальный store Proxmox или хранилища подключенного к нему по SMB или NFS.
Делаем импорт диска в Proxmox и подключаем его к нашей виртуальной машине
Запускаем и проверяем
Уменьшение диска виртуальной машины

https://habr.com/ru/articles/692416/

👉 @sysadminof
👍61
Bash Массивы

Кроме обычных переменных, bash также различает массивы.
Вплоть до версии 3 индекс должен был быть числом.
Обратите внимание, что синтаксис для доступа к n-ному элементу отличается от синтаксиса, принятого в С.
х=()- Определение пустого массива
х[0]='а' - Присваивание элементов массива
х[1]='Ь' - Присваивание элементов массива
х[2]='с' - Присваивание элементов массива
х=('а' 'b' 'с') - Краткий вариант записи четырех предыдущих строк
echo ${x[l]} - Считывание элемента массива
echo ${x[@]} - Считывание всех элементов массива
Для программистов исключительно важны массивы ассоциативных элементов, которые стали поддерживаться в bash, начиная с версии 4.0.
Не забудьте, что массив сначала требуется специально объявить как ассоциативный с помощью declare -A.
В противном случае система сочтет, что это обычный массив.
Тогда последовательности символов, содержащиеся в индексе, будут интерпретированы как О, и у вас получится обычный массив, состоящий из одного-единствеиного элемента (Index 0).
declare -Ay - Определение пустого массива ассоциативных элементов
y[abc]=123 - Присваивание элемента ассоциативного массива
y[efg]=xxx - Присваивание элемента ассоциативного массива
у=( [abc]=123 [efg]=xxx ) - Краткий вариант записи двух предыдущих строк
echo ${y[abc]|- Считывание одного элемента массива
Еще одно важное нововведение версии 4 заключается в том, что с помощью команды mapfile можно построчно преобразовать текстовый файл в элементы обычного массива:
mapfile z < текстовый_файл

👉 @sysadminof
👍4
Делимся с вами отличной новостью! Мы добавили в приложение Яндекс Браузер для Android поддержку групповых политик, чтобы вы могли предоставить сотрудникам безопасный доступ к корпоративным ресурсам со смартфонов. Это позволит компании обезопасить необходимые данные, а сотрудникам даст легкий доступ к внутренним корпоративным ресурсам и сервисам. Список доступных политик можно найти в Справке.

💡 Если на устройстве сотрудника уже установлен обычный Яндекс Браузер, то он будет работать как раньше – в рамках рабочего профиля на устройство будет установлено еще одно, отдельное приложение Яндекс Браузера.

Скачать Яндекс Браузер для Android можно по ссылке.

Недавно мы рассказывали, что готовим расширенную версию мобильного Яндекс Браузера для организаций: с поддержкой увеличенного списка групповых политик, DLP-функционалом, доставкой сертификатов в браузер, фильтрацией контента и другими функциями. Если вы хотите рассказать нам о своих потребностях и необходимых вам сценариях корпоративного мобильного браузера, а также в числе первых получить к нему доступ, заполните форму по ссылке.

#БроНовости #ПроБраузер #ПроБезопасность
🤮4👍2
Массивы bash

Если вы используете «стандартную» оболочку *NIX-системы, возможно, вы не знакомы с такой полезной особенностью bash как массивы. Хотя массивы в bash не так круты, как в P-языках (Perl, Python и PHP) и других языках программирования, они часто бывают полезны.
Bash-массивы имеют только численные индексы, но они не обязательны к использованию, то есть вы не должны определять значения всех индексов в явном виде. Массив целиком может быть определен путем заключения записей в круглые скобки:

https://habr.com/ru/articles/511608/

👉 @sysadminof
2👍2
Использование journalctl для просмотра и анализа логов: подробный гайд

Journalctl — отличный инструмент для анализа логов, обычно один из первых с которым знакомятся начинающие администраторы linux систем. Встроенные возможности ротации, богатые возможности фильтрации и возможность просматривать логи всех systemd unit-сервисов одним инструментом очень удобны и заметно облегчают работу системным администраторам.

Эта статья рассматривает основные возможности утилиты journalctl и различные варианты ее применения. С помощью journalctl можно просматривать логи системы, чтобы решить возникшие проблемы на рабочей станции или сервере использующие дистрибутив linux с демоном инициализации systemd, де-факто уже ставшим стандартом в современных Linux-системах, например: RHEL, CentOS, Fedora, Debian и многих других.

https://habr.com/ru/companies/ruvds/articles/533918/

👉 @sysadminof
👍4
Совет💡

Если вам нужно подключиться к удаленному серверу по SSH только для того, чтобы выполнить команду, сделать это можно так.

ssh Remote_host «команда для запуска»

Вот пример запуска обновления на удаленном сервере Ubuntu 👆


👉 @sysadminof
👍74
2 полезных канала для изучения сетевых технологий и информационной безопасности:

🔐 infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.

👨‍💻 Social Engineering — авторский Telegram канал, посвященный информационной безопасности, OSINT и социальной инженерии.
Please open Telegram to view this post
VIEW IN TELEGRAM
Разукрась консоль в *nix \ bashrc

Часто работая в никсовой консоли,пользуешься командой "su" - чтобы быстро заходить в систему под рутом?
Так вот, постепенно иногда забываешь под каким юзером ты сейчас работаешь, что может привести
к печальным последствиям (удаление системного файла и т. д.). Просто символы в консоли - серые
и не всегда обращаешь внимание на надпись переменной PS1 слева (типа [user@localhost bin]$ ).
Чтобы хоть как-то преобразить все это дело можно выделять имя рута красными буквами,
а любого другого пользователя зелеными.

Чтобы осуществить сею приблуду необходимо написать несколько скриптов (маленьких,
зато очень удобных в использовании в дальнейшем)

Набираешь в консоли:
>>cd
>>touch color_ps1

заходишь в любой текстовый редактор и правишь только что созданный файл

#!/bin/sh

#### 31337 script :)) ######
if [ "$UID" = "0" ]; then #если уид юзера = 0 (юзер - рут), то
echo -en "\\033[1;31m" #делаем цвет букв консоли красным
else #иначе
echo -en "\\033[1;32m" #цвет - зеленый
fi
# --EOF---


Дальше создаешь файл color_norm
>>touch color_norm

Правишь его по аналогии с предыдущим

#!/bin/sh
echo -en "\\033[1;m"

# ---EOF---


теперь заходишь под рутом и делаешь следующее:

>>mv color_ps1 /usr/local/bin/
>>mv color_norm /usr/local/bin/


(типа перемещаем эти скрипты в папку bin)

Задаешь перемещенным файлам необходимые для их выполнения атрибуты

>>chmod +x color_ps1
>>chmod +x color_norm


остается последнее, добавить или изменить строчку в файле /etc/bashrc

имеем в конце файла что-то вроде
>>PS1="[\u@\h \W]

правим на
>>PS1="[`color_ps1`\u`color_norm`@\h \W]

ВСЕ! Пере заходим в систему и видим как чудесно преобразилась консоль!

👉 @sysadminof
👍5
Совет по массовому удалению файлов в Linux 💡

Не делайте только это:

$ find $HOME/tmp -type f -name "*~" -exec rm {} ";"

Для надежности сделайте вот это:

$ find $HOME/tmp -type f -name "*~" -exec echo rm {} ";"

Он показывает, какие команды будут выполнены, а не выполняет их на самом деле.

👉 @sysadminof
👍7
6 способов очистки терминала в Linux

Иногда при работе в терминале вызываемые команды и результаты их выполнения полностью “засоряют” экран и делают работу в консоли некомфортной. Давайте разберемся с несколькими способами быстрой очистки терминала в Linux!

1 - На мой взгляд, самый простой и самый быстрый способ очистки терминала - использование комбинации клавиш ctrl+L (control+L для MacOS).

2 - Вторым широко известным способом очистки консоли является команда clear.

3 - На третьем месте по частоте использования в целях очистки терминала находится команда reset.

4 - Далее следуют несколько экзотические способы. Например, для очистки терминала можно ввести такую команду:

printf "\033c"

Естественно, это не так удобно в использовании, как первые три варианта, но мы можем сделать алиас:

alias cls='printf "\033c"'

И это уже не выглядит странно.

5 - Данный вариант можно использовать для очистки терминала в дистрибутивах с графической оболочкой KDE (там терминал по умолчанию называется Konsole):

clear && echo -en "\e[3J"

Ну или сразу создаем алиас:

alias cls='clear && echo -en "\e[3J"'

6 - В дистрибутивах с оболочкой GNOME (например, Ubuntu 18.04) можно самостоятельно назначить комбинацию клавиш, которая будет отвечать за очистку терминала, например:

Shift + ctrl + alt + c

Но, признаться, в повседневной работе мне вполне достаточно и самого первого способа очистки консоли.

👉 @sysadminof
👍4
Подключение к shadow сессии непривилегированного пользователя

Необходимо выдать права группе пользователей на подключение к shadow сессии на терминальном сервере.
В командной строке терминального сервера выполняем следующую команду.

wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName="RDP-Tc

Необходима перезагрузка
Определяем список сессий

query session /server:terminal01

И выполняем подключение

mstsc /shadow:5 /control /noconsentprompt

Небольшой скрипт автоматизации подключения

@echo off
query session
echo
set /p UserSessionID= Enter the session ID:
mstsc /shadow:%UserSessionID% /control /noconsentprompt


👉 @sysadminof
👍42
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux


https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)

https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика

https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике

https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://t.me/game_devv Все о разработке игр

Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT

Чат программистов📌
https://t.me/developers_ru

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.me/UchuEnglish Английский с нуля

Математика 📌
https://t.me/Pomatematike Канал по математике

Excel лайфхак📌
https://t.me/Excel_lifehack
👍21