Sysadminium
322 subscribers
148 photos
1 video
1 file
398 links
Я делюсь своими знаниями системного администратора. Всё проверено на себе — иногда даже дважды.
Download Telegram
tune2fs - стандартная утилита Linux для настройки параметров файловых систем семейства ext (ext2, ext3, ext4). Позволяет изменять критические параметры без переформатирования тома.

Основные возможности:
🔹Настройка интервалов проверки fsck (по количеству монтирований или времени).
🔹Изменение метки тома (label).
🔹Регулировка процента зарезервированных блоков.
🔹Просмотр детальной информации о ФС.
🔹Управление параметрами журналирования (для ext3/ext4).

Продолжение ниже👇
👍7
👉Просмотр всех параметров ФС:
$ sudo tune2fs -l /dev/sda1


👉Проверка fsck каждые 20 монтирований или раз в 7 дней:
$ sudo tune2fs -c 20 -i 7d /dev/sda1
tune2fs 1.47.0 (5-Feb-2023)
Setting maximal mount count to 20
Setting interval between checks to 604800 seconds


$ sudo tune2fs -l /dev/sda1 | egrep "Check interval|Maximum mount"
Maximum mount count: 20
Check interval: 604800 (1 week)

- Если указать нули, то это отключит автоматические проверки.

👉Изменение метки тома:
$ sudo tune2fs -L "root" /dev/sda1
tune2fs 1.47.0 (5-Feb-2023)


$ sudo tune2fs -l /dev/sda1 | grep "volume name"
Filesystem volume name: root


👉Включение/отключение журналирования (требует размонтирования):
$ sudo tune2fs -O has_journal /dev/sda1 # включить
$ sudo tune2fs -O ^has_journal /dev/sda1 # отключить


💡Для изменения параметров корневой ФС (/) используйте загрузку с LiveCD.
👍7
✔️Bomber - игра за самолётик (бомбардировщик). Вам доступно только одно действие, скидывать бомбы на сооружения с помощью клавиши "Пробел". Самолётик летит самостоятельно и постепенно снижается. А если вы не успеете уничтожить все сооружения, то разобьётесь о них.

Устанавливается из стандартных репозиториев Mint/Ubuntu:
sudo apt update
sudo apt install bomber
👍3
✔️Torcs - трёхмерный гоночный симулятор. Множество трасс, автомобилей, продвинутая физика. Игра не требовательна к ресурсам компьютера.

Устанавливается из стандартных репозиториев Mint/Ubuntu:
sudo apt update
sudo apt install torcs
👍4
В этой статье я разбираю две темы:
🔹ограничение ресурсов Docker контейнеров в docker-compose.yml,
🔹очистка системы от docker мусора.
👍7
✅В этой статье я на практике покажу запуск простых сервисов в Docker контейнерах. Будем поднимать следующие сервисы:
- Nginx,
- Apache2,
- Postgres,
- Redis,
- MySQL.

👉Я уже написал довольно много статей по Docker, получился неплохой мини курс. Эта статья, как бы, переходит от теории к практике, поэтому некоторые вещи я не объясняю. Зато даются практические примеры.
👍8
📌В этой статье я опишу как настроить Port Knocking в Mikrotik. Я буду вести настройку на версии RouterOS 7.20.8, но на других версиях всё должно настраиваться и работать аналогично.

👉Port Knocking — это метод скрытия сетевых служб, при котором порт остаётся закрытым до тех пор, пока клиент не отправит заранее определённую последовательность соединений на другие порты.
👍8
📌Обновил статью - Монтирование SSHFS

👉Из статьи вы узнаете про монтирование Linux каталога по сети с использованием SSHFS. Рассмотрим ручное и автоматическое монтирование с помощью с помощью systemd и fstab.
👍5
📝Выбор между SSHFS, CIFS и NFS
Зависит от инфраструктуры, ОС клиентов и требований к безопасности и производительности.

⭐️ SSHFS
Файловая система поверх SSH (через FUSE). Подходит для временного или административного доступа.

➕Плюсы:
- Нативное шифрование (SSH)
- Простая настройка
- Работает через один порт (22)
- Поддерживает ключи SSH

➖Минусы:
- Самый медленный
- Возможны проблемы с блокировками
- При обрыве соединения может зависнуть

⭐️ CIFS / SMB
Стандартный протокол Windows (в Linux - Samba). Хорош для файловых серверов с Windows-клиентами.

➕Плюсы:
- Отличная совместимость с Windows
- Поддержка ACL, блокировок
- Устойчивее к обрывам
- Шифрование

➖Минусы:
- Чувствителен к высокой задержке
- Сложность настройки: много параметров

⭐️ NFS
Нативный протокол Unix/Linux. Лучший выбор для Linux to Linux.

➕Плюсы:
- Самая высокая производительность
- Простая модель прав (через UID/GID или idmap)

➖Минусы:
- NFSv3 без шифрования а Kerberos в NFSv4 сложен в настройке
- Нет нативной поддержки Windows
👍7
📌В этой статье я покажу как можно подготовить шаблон виртуальной машины в Proxmox VE, и с помощью Cloud-Init настраивать виртуалки созданные из подготовленного шаблона.

👉Из статье вы узнаете: что такое Cloud-Init, узнаете про облачные образы (Cloud Images). В качестве примера я буду использовать шаблон Debian 13.
👍6
📌В этой статье разбираем Словари в языке программирования Python 3, узнаем какими свойствами обладают словари и как можно с ними работать. Примеры в этой статье выполнены на версии: Python 3.14.3.

Я уже писал про последовательности и множества в Python 3. Словарь — это одно из множеств в Python, то есть словарь хранит множество значений. Словарь действительно похож на обычный словарь:
👉в словаре: слово → значение,
👉в Python: ключ → значение.
👍7
👉Иногда приложение на Linux-сервере не может подключиться к внешнему ресурсу из-за проблем с доверием к сертификату, в этой статье мы разберем как проверить ssl сертификат.

👉Здесь не только команды, но и полный процесс диагностики и исправления ситуации когда в системе нет нужного CA и промежуточного сертификата.
👍10
В этой статье я покажу процесс установки и настройки простого файлового сервера Samba на сервере Debian 13.

👉Добавим корзину на сервере, настроим аудит доступа к файлам.

👉Также покажу подключение к серверу с Windows и Linux клиентов.
👍8
📝Подсистема ввода вывода в Windows

Работает в режиме ядра. Основные компоненты:
- Диспетчер ввода / вывода. Связывает приложения с устройствами.
- Диспетчер PnP. Загружает драйверы при подключении устройств.
- Диспетчер электропитания. Управляет переходами оборудования в разные состояния энергосбережения.

Каждое устройство в системе получает свой номер прерывания (IRQ). Посмотреть список IRQ можно в "Сведения о системе" (Аппаратные ресурсы / Прерывания (IRQ).

Суть прерываний в следующем. Процессор занят задачей → устройство посылает сигнал (например, мы подвинули мышку) → процессор запускает обработчик прерывания (ISR) → возвращается к задаче.

Это позволяет эффективно совмещать вычисления и операции ввода-вывода.
👍7
📝Кто открыл файл в общей папке Windows

Иногда один из пользователей не может открыть файл для редактирования, так как уже кто-то другой редактирует этот файл.

🔎Чтобы найти того, кто уже редактирует этот файл используем mmc.exe (на файловом сервере). Выбираем оснастку "Общие папки". Прямой запуск оснастки "Общие папки":
fsmgmt.msc


В этой оснастке переходим в меню "Открытые файлы", и там находим нужный файл. Здесь же видим кто его открыл. А для того чтобы его закрыть нужно щелкнуть по нему правой кнопкой мышки и выбрать "Закрыть открытый файл".

То есть вы, как администратор, можете закрыть этот файл, но лучше связаться с пользователем и попросить сохранить и закрыть файл самостоятельно.
👍8
📌В этой статье разбираемся с NFS сервером на LInux. Установим NFS сервер на Debian 13, создадим общий каталог и примонтируем его на другом сервере по сети.

👉NFS (Network File System) — это сетевая файловая система с открытым исходным кодом для Linux, реализующая одноимённый протокол. Она позволяет Linux-серверу предоставлять общий доступ к файлам и директориям для клиентов по сети. Наиболее часто используется в среде Linux и Unix-подобных систем, тогда как для подключения из Windows требуется установка отдельного NFS-клиента. Продукт распространяется под лицензией GPL.
👍7
📌В этой статье я покажу как создать FTPS сервер на Linux (Debian 13) с отдельными каталогами для разных пользователей.

👉В этой статье я покажу процесс подготовки FTPS сервера на Linux, при этом каждый пользователь будет видеть только свой каталог.
👍7
📝 Ключи репозиториев в Linux (APT)

👉 Пакеты в репозитории подписываются закрытым ключом. Чтобы система могла проверить целостность и подлинность пакета перед установкой, ей необходим соответствующий открытый ключ.

👉 Ключи официальных репозиториев дистрибутива уже предустановленны. Ключи сторонних репозиториев нужно добавлять вручную.
👍5
👉 Раньше ключи добавляли в глобальное хранилище /etc/apt/trusted.gpg с помощью команды apt-key add.
⚠️ Сейчас этот метод устарел и небезопасен, так как ключ получает доверие ко всем репозиториям сразу.

👉 В новых системах используется изолированное доверие: каждый репозиторий использует свой ключ.
- Ключи хранятся в каталоге /etc/apt/keyrings/.
- Файлам дают понятные имена, например: vendor-archive-keyring.gpg.
- Ключи часто поставляются в текстовом формате (ASCII armored), но рекомендуется хранить их в бинарном формате (dearmor). Конвертация выполняется через gpg --dearmor.

👉 В файле списка источников (/etc/apt/sources.list.d/...) нужно явно указать путь к ключу через опцию signed-by:
deb [signed-by=/etc/apt/keyrings/vendor-archive-keyring.gpg] ...


👉 Команда для скачивания, конвертации и установки ключа:
curl -fsSL repo.example.com/key.gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/vendor-archive-keyring.gpg

- Если директории /etc/apt/keyrings/ не существует, предварительно создайте её.
👍7
📝Бесплатные утилиты для Windows

⭐️Анализ ошибок
- BlueScreenView — бесплатная утилита от NirSoft. Показывает список всех файлов дампа памяти, созданных при BSOD. Предоставляет информацию о коде ошибки, драйверах или модулях, которые могли вызвать сбой.

⭐️Исследование работы сети
- Advanced IP Scanner – простая в использовании утилита для анализа локальных сетей.
- WinMTR — утилита позволяющая отследить трассировку данных между клиентской машиной и сервером для дальнейшей диагностики сетевых соединений.

⭐️Наблюдением за дисками
- Free disk analyzer — помогает определить самые большие файлы и каталоги на вашем диске.
- Tree Size Free — также, позволяет вычислить самые большие каталоги и файлы.
- CrystalDiskInfo — утилита позволяет считать S.M.A.R.T. данные с диска, а также ведёт постоянный контроль за температурой диска.
👍6
⭐️Железо и наблюдение за датчиками
- CPU-Z — бесплатная программа, которая собирает информацию о некоторых основных устройствах вашей системы.
- HWMonitor — утилита считывает основные датчики оборудования: напряжение, температуру, скорость вращения вентиляторов, тактовую частоту.

⭐️Подключения к серверам
- WinSCP — графический клиент SFTP для Windows с открытым исходным кодом.
- FileZilla — бесплатный FTP клиент.
- Bitvise SSH Client — бесплатный SSH клиент для Windows.
- PuTTY — бесплатный SSH клиент, с открытым исходным кодом.

⭐️Создание ISO или запись их на USB-флешку
- ImgBurn – утилита для работы с образами дисков.
- Rufus – утилита для создания загрузочных USB-носителей.
- Ventoy — удобная утилита, которая позволяет загружать несколько ISO с одной флешки без их распаковки.

⭐️Создание заметок
- Obsidian — утилита для создания личных заметок. Хранит заметки в отдельных текстовых файлах в формате md. Позволяет создавать связи между заметками формируя сеть знаний.
👍7