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

РКН clck.ru/3KoGJ3
Download Telegram
Запустил Docker на локалке - все летает. Залил на сервер - посыпались ошибки.

Знакомая картина: у тебя на ноуте контейнер стартует, приложение работает, порты открываются.

⁉️А на сервере:
— контейнер падает с непонятной ошибкой
— файлы не подмонтировались
— права доступа вылезают там, где их не ждали

И ты сидишь, гуглишь и не понимаешь, что пошло не так.

Спойлер: дело не в Docker, а в окружении. Разные версии, переменные, пути. Docker просто честно показывает, что они отличаются.

❇️ Ребята из Merion Academy (того самого YouTube-канала про IT) на бесплатных вводных уроках разбирают Docker с нуля и дают пошаговый роадмап по профессии DevOps инженера - что нужно изучить, чтобы не метаться между сотней инструментов.

➡️ Запишись на бесплатные вводные уроки

Чтобы код работал одинаково везде - не только на твоем ноуте, но и на сервере, и в проде.
2
Bash-скрипт для выполнения дампа всех баз данных MySQL, используемых на сервере

1- Для запуска скрипта необходимо дать права на исполнение скрипту командой chmod +x dump_all_databases.sh.
2- Запустить скрипт выполнив одну из следующих команд:

./dump_all_databases.sh
sh dump_all_databases.sh
bash dump_all_databases.sh


3- Дождататься, когда выполниться процесс. Дампы будут сохранены в формате YYYYMMDD.name_db.sql.

#!/usr/bin/env bash

databases=`mysql -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`

for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump --databases $db > `date +%Y%m%d`.$db.sql
# gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done


📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
VLAN

Часть 1
Как настроить vlan в cisco packet tracer.

Часть 2
Trunk. Как настроить vlan в cisco packet tracer.

Часть 3
Маршрутизация. Как настроить vlan в cisco packet tracer.


источник

📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻Трюки Vim. Изменение регистра при замене


\U - если используется в схеме замены, то все, что после него, пишется в верхнем регистре
\L - строчные символы после него
\u - прописные буквы в первом символе того, что следует за ним
\l - опускает первый символ следующего за ним символа
\e или \E - останавливает прописные или строчные буквы

Как мы можем их использовать?
Например, мы можем найти все адреса электронной почты и перевести их в нижний регистр:

:%s/\S\+@\S\+/\L&/

Ключевая часть здесь - \L перед &. Это означает, что в дальнейшем мы будем писать все в нижнем регистре.

Вот еще один вариант. Допустим, мы хотим сделать часть адреса электронной почты, содержащую имя, строчной, но оставить регистр имени компании нетронутым. Таким образом, FirstLast@Company.com станет firstlast@Company.com. В этом случае нам нужно использовать \e (или \E), чтобы завершить манипуляции с регистром символов на полпути к шаблону замены. Окончательная замена будет выглядеть следующим образом:

:%s/\(\S\+\)\(@\S\+\)/\L\1\e\2/g

Важным моментом здесь является подстановка. Мы используем \L, чтобы начать строчное написание, затем \1 для первого захвата (например, FirstLast), затем \e, чтобы закончить строчное написание, а затем \2 для второго захвата (например, @Company.com). В результате первая часть электронного адреса будет выделена нижним регистром, а все остальное останется неизменным.


📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
Media is too big
VIEW IN TELEGRAM
1320 кабелей заделаны примерно за 120 часов 👍

📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥251
This media is not supported in your browser
VIEW IN TELEGRAM
Сброс пароля Windows Server на примере пользователя Администратор/Administrator Windows Server 2012/2016

1 - Нам потребуется образ Windows Server 2016, Windows Server 2012.
2 - Подключаемся к серверу через IPMI, либо KVM, загружаем образ в VirtualMedia.
3 - После того, как образ был загружен, выполняем перезагрузку сервера. При загрузке ОС будет сообщение Press any key to boot from CD or DVD. Нажимаем любую клавишу и дожидаемся загрузки файлов. После загрузки файлов появится окно с выбором первоначальных параметров, жмём Далее. После этого нажимаем Восстановление системы.
4 - В выборе действия нажимает Диагностика.
5 - Далее выбираем Командная строка. Для начала необходимо найти системный диск, выполним команду:
echo %windir%
6 - Команда выведет системный диск. Переходим в него:
C:
7 - В случае, если диск C является системным. Далее переходим в System32:
cd Windows\System32
8 - Далее переименовываем Utilman.exe на Utilman.exe.old:
ren Utilman.exe Utilman.exe.old
9 - Выполняем замену cmd на Utilman.exe
copy cmd.exe Utilman.exe
10 - После этого закрываем консоль и нажимаем кнопку Продолжить. После загрузки сервера появится экран ввода логина и пароля. Нажимаем Win + U и вводим следующую команду:
net user Администратор new_password
где new_password -- новый пароль пользователя Администратор. В EN-локализации пользователь имеет названиме Administrator.

📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥1🥴1
Сеть и Интернет

Разбираем sfp. Что внутри и как это работает? Случайный ремонт модуля sfp
Как устроен медиаконвертер. Разбираем медик, смторим что внутри
Как усилить Wi-Fi сигнал роутера Микротик? Ставим внешнюю антенну на Mikrotik hap lite
Настройка шейпера на микротик. Mikrotik queues burst
Как устроен роутер. Физическое устройство роутера с описанием микросхем и их назначением.
ONU - оптический абонентский терминал. Как устроен, как работает. Разбираем онушку.

источник

📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥32
Media is too big
VIEW IN TELEGRAM
Удивительные инструменты Linux: ripgrep (rg)

Видео на eng, на youtube можно включить rus субтитры.

Вы наверняка слышали о команде "grep", но знаете ли вы о ripgrep? ripgrep - это "инструмент поиска, ориентированный на строки", который можно использовать для быстрого поиска текста в файлах, с дополнительными возможностями.

00:00 - Вступление
00:49 - Информация о проекте
02:43 - Пример использования ripgrep для поиска текста в файлах
04:23 - Рекурсивный поиск в текущей рабочей директории
05:18 - Поиск по определенным путям
07:35 - Пример игнорирования Ripgrep файлов, перечисленных в .gitignore
09:08 - Замена строк с помощью Ripgrep
11:25 - Проверка Exa (еще один инструмент в составе Modern UNIX Suite)
13:15 - Проверка Bat (еще один инструмент в составе Modern UNIX Suite)

источник

📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
MikroTik. Когда интернет есть на роутере, но нет у пользователей

Достаточно частая ситуация: роутер получает IP от провайдера, пинги наружу идут, а клиенты из локальной сети в интернет не выходят.

Чаще всего проблема в отсутствии NAT.

Проверить можно так:

/ip firewall nat print


Если правила masquerade нет, добавляем:


/ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade


После этого локальная сеть сможет выходить в интернет через внешний интерфейс.

Ещё полезно проверить, что:

• у клиентов прописан шлюз
• есть маршрут по умолчанию
• firewall не блокирует forward

Такие базовые вещи кажутся простыми, но на практике именно на них чаще всего «спотыкаются», когда только начинают работать с RouterOS.

Если хотите системно разобраться с MikroTik, можно пройти очный курс MTCNA (MikroTik Certified Network Associate).

Занятия проходят в мини-группах до 8 человек в Москве, поэтому много практики.
Все лабораторные выполняются на реальных маршрутизаторах MikroTik.

Формат обучения:
теория → практика → разбор реальных кейсов.

Курс длится 5 дней (10:00–18:00).

Подробнее о программе

Курсы по Mikrotik в Москве - тренер Роман Козлов
👍73
Управление файлами и папками в Windows

COPY - Копирование файлов в другое место
DIR - Отображение файлов и папок в текущем каталоге
DEL или ERASE - Удаление файлов
EDIT - Запуск редактора файлов
CD - Изменить каталог
EXPAND - Распаковать сжатые файлы
FC - Сравнивает файлы и показывает различия между ними
FIND - Найти текстовую строку в файле
MD или MAKEDIR - Создать папку
MOVE - Переместить файлы из одной папки в другую
PRINT – отобразить содержимое текстового файла
RD или RMDIR - удалить папку
REN или RENAME - переименовать файл или папку
REPLACE - Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
ROBOCOPY - Использует программу робокопи для копирования файлов и каталогов
TREE - Показывает структуру каталогов диска или папки
TYPE - Отображает содержимое текстовых файлов
OPENFILES - Управление открытыми локальными или сетевыми файлами
XCOPY - Копирование файлов и деревьев каталогов

📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🖥 Bash скрипты на примерах

Bash скрипты (сценарии) – это наборы тех же самых команд, которые можно вводить с клавиатуры, но собранные в единый файл и объединённые некоей общей целью. Такой подход позволяет автоматизировать множество рутинных задач, например, сборку проектов или установку новых программ. Bash прост в освоении и использовании, гибок и так или иначе присутствует в абсолютном большинстве дистрибутивов Linux.

Документ подходит как для новичков, так и для опытных пользователей, желающих улучшить свои навыки написания скриптов для автоматизации задач в Linux.

https://github.com/cheatsnake/bash-scripts-by-example/blob/master/README_RUS.md

📲 Мы в MAX

👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
VRRP и отказоустойчивые схемы использования Mikrotik

Открытый Онлайн вебинар

Сегодня - 13 марта в 11:00 МСК

Что будет на вебинаре:
- Научимся настраивать VRRP на MikroTik для отказоустойчивости
- Узнаем, как интегрировать VRRP с RouterOS
- Разберем синхронизацию connection tracking
- Узнаем, когда отказываться от VRRP в пользу других методов

Бесплатное подключение по ссылке
👍4