Карта статей

Полная иерархия всех материалов сайта: от рубрик к статьям. Используйте для быстрой навигации.


Администрирование баз

Администрирование серверов

Работа в 1С Бухгалтерия 3.0

Linux

ZFS on Linux

  • ZFS датасеты (dataset)
    • В этой статье поближе познакомимся с ZFS датасетами (dataset), научимся их создавать, удалять, настраивать и просматривать.
  • ZFS и пулы ZFS (Zpool)
    • В этой статье продемонстрировано: установка ZFS на Debian 12, создание ZFS пулов (zpool) и получение информации о них.

Администрирование Linux

SystemD

  • Система инициализации systemd
    • Из этой статьи вы узнаете что такое система инициализации SystemD, её основную цель, а также познакомимся с юнитами SystemD.
  • SystemD — Службы (service)
    • В этой статье мы подробнее посмотрим на юниты SystemD с типом Service. Разберём параметры из юнита ssh.service и не только.
  • SystemD – Таргеты (target)
    • В статье мы подробнее посмотрим на юниты SystemD с типом Target. Объединим в 1 таргет несколько юнитов и познакомимся с загрузочными таргетами.
  • SystemD — Таймеры (timer)
    • Подробнее посмотрим на юниты SystemD с типом Timer. Эти юниты сейчас набирают популярность для замены планировщика заданий — cron.
  • Команды SystemD
    • В этой статье рассмотрим команды SystemD, а именно systemctltimedatectllocalectljournalctl и некоторые другие.

Дистрибутивы

  • О дистрибутиве «РЕД ОС»
    • В этой статье будет рассказано о дистрибутиве «РЕД ОС». Это российский дистрибутив Linux, основанный на базе Red Hat Linux.
  • О дистрибутиве «Devuan»
    • В этой статье будет рассказано о дистрибутиве Devuan. Это урезанный вариант Debian без SystemD для тех кому не нравится эта система инициализации.
  • О системе «Ubuntu»
    • В этой статье будет рассказано о системе Ubuntu. Это система начала своё развитие в 2004 году, как ответвление от Debian
  • О системе «Debian»
    • В этой статье будет рассказано о системе Debian. Это одна из самых известных операционных систем на базе ядра Linux
  • Процесс установки Debian 12
    • В этой статье я подробно и с картинками описываю процесс установки дистрибутива Linux Debian 12 Bookworm. Из статьи вы узнаете где скачать образ дистрибутива и как установить систему на ваш сервер. Описаны два варианта разбивки диска: автоматически и вручную.
  • Процесс установки Ubuntu 24.04 LTS
    • В этой статье я подробно и с картинками описываю процесс установки дистрибутива Linux Ubuntu 24.04 LTS. Из статьи вы узнаете где скачать образ дистрибутива и как установить систему на ваш сервер. Описаны два варианта разбивки диска: автоматически и вручную.
  • Установка Devuan 3 Beowulf
    • Devuan — это дистрибутив Linux основанный на Debian, но без systemd. Он использует очень мало ресурсов и может применятся для серверов с минимальным количеством задач, например для: samba, postgresql и других. Его также можно использовать и для рабочей станции с графическими средами: xfce, mate, cinnamon, kde, lxqt.

Пользователи и права

  • Права ACL в Linux
    • В этой статье разберём расширенные права доступа к файлам в Linux, которые называются Access Control List / списки контроля доступа (ACL).
  • Стандартные права доступа в Linux
    • В этой статье изучим стандартные права доступа к файлам в Linux, научимся одним пользователям давать доступ к файлам, а у других его забирать.
  • Группы пользователей в Linux
    • В этой статье мы рассмотрим как посмотреть на группы пользователей в Linux, создать новую группу и добавить в неё пользователей. Также вы узнаете как удалять группы и чем первичная группа пользователя отличается от остальных.
  • Использование sudo в Linux
    • В этой статье научимся устанавливать, настраивать и использовать утилиту sudo для выполнения административных действий в Linux.
  • Пользователи в Linux
    • Пользователи — это отдельные учетные записи в многопользовательской операционной системе Linux. В этой статье рассмотрены основные аспекты работы с ними: создание, удаление, просмотр свойств.

Остальное

  • Ядро Linux и модули ядра
    • Сейчас каждая операционная система имеет разделение на пользовательский режим и режим ядра, в этой статье разбирается ядро Linux и его модули.
  • Получение информации о железе в Linux
    • Получение информации о железе в Linux — это один из важных навыков. В этой статье мы рассмотрим разные утилиты для этой задачи.
  • Лимиты на inotify
    • Здесь мы разберём лимиты на использование inotify. Узнаем что это такое, для чего используется и как задать ограничение на их количество.
  • Лимиты накладываемые SystemD — system.conf
    • Здесь мы разберём лимиты, накладываемые системой SystemD, а для настройки этих лимитов будем править конфиг system.conf и файлы юнитов SystemD.
  • Лимиты накладываемые PAM — limits.conf
    • В этой статье мы разбираем лимиты, накладываемые подсистемой PAM, а для настройки этих лимитов будем править конфиг limits.conf.
  • Лимит открытых файлов — настройки sysclt.conf
    • Здесь я разбираю настройки системы с помощью конфига /etc/sysclt.conf, для того чтобы задать лимит открытых файлов для системы и процессов.
  • Стратегия освобождения памяти в Linux
    • В этой статье рассматривается стратегия освобождения памяти в Linux и то, как системный администратор может этим управлять.
  • Linux и оперативная память
    • В этой статье будет рассмотрена общая информация о том, как в Linux используется оперативная память. Разберём основные моменты и термины.
  • Load average в Linux
    • Load average — показатель средней загруженности системы Linux. Из статьи вы узнаете что можно узнать о системе смотря на этот показатель.
  • Управление процессами Linux
    • В статье я покажу вам как осуществляется управление процессами в Linux. Вы узнаете про сигналы, передний и задний фон, и приоритеты процессов.
  • Процессы в системе Linux
    • Из этой статьи вы узнаете, что такое процессы, зачем они нужны и как работают в операционных системах Linux.
  • Объединение команд в одной строке
    • Из этой статьи вы узнаете про объединение нескольких команд в одной строке. Это бывает очень полезно при работе в терминале Linux.
  • Перенаправление потоков ввода вывода
    • Из статьи вы узнаете про стандартные потоки ввода и вывода, и перенаправление этих потоков в файл или от одного процесса другому.
  • Дата, время и часовой пояс в Linux
    • В статье мы разберёмся с тем, как настроить время в Linux. Посмотрим текущее время, укажем часовой пояс и настроим синхронизацию времени.
  • Региональные настройки (locale) в Linux
    • Из статьи вы узнаете как в Linux, а именно Ubuntu и Debian, настроить locale для системы в целом и для пользователей по отдельности.
  • Снапшоты репозиториев debian
    • У репозиториев Debian есть официальные снапшоты репозиториев. В этой небольшой заметке я покажу что это такое и как этим можно пользоваться.
  • Пакетный менеджер dpkg
    • На этом уроке рассмотрим пакетный менеджер dpkg, который в отличии от apt не умеет работать с репозиториями.
  • Настройка дампов ядра (core dumps) в Linux
    • В этой статье я расскажу, как можно настроить сохранение дампов в Linux при падении процессов, такие дампы называют core dumps.
  • Пакетные менеджеры apt и apt-get
    • На этом уроке рассмотрим пакетные менеджеры apt и apt-get. Которые используются для работы с пакетами приложений в Linux.
  • Репозитории Linux
    • Из этой статьи вы узнаете что такое репозитории в Linux. Мы научимся их настраивать на примере Debian 11 и Ubuntu 22.04.
  • Настройка фаервола — Nftables
    • В этой статье я покажу вам, как настраивается фаервол (netfilter) на сервере Debian 11 или Ubuntu 22.04 при помощи инструмента nftables.
  • Настройка сети на Ubuntu
    • Настройка сети – это один из важнейших навыков системного администрирования, и в этой статье мы научимся настраивать сеть на Ubuntu 22.04.
  • Настройка сети на Debian
    • Настройка сети — это один из важнейших навыков системного администрирования, и в этой статье мы научимся настраивать сеть на Debian 11.
  • Сетевой интерфейс enx на сервере Linux
    • На одном из Linux серверов я обнаружил сетевой интерфейс ‘enx b03af2b6059f‘, которого вроде недолжно быть. Расскажу что же это такое.
  • Ссылки в Linux
    • В этой статье будут описаны ссылки в Linux, вы узнаете какие они бывают, чем отличаются, как их создавать или удалять.
  • Типы файлов в Linux
    • При создании Linux, одной из основных мыслей было то, что «Всё есть файл». И это действительно так. Здесь вы узнаете про типы файлов в Linux.
  • Перемещение, копирование и удаление файлов
    • На этом уроке по администрированию Linux серверов мы рассмотрим перемещение (mv), копирование (cp) и удаление (rm) файлов.
  • Создание редактирование и чтение файлов
    • На этом уроке по Linux мы рассмотрим создание (touch), редактирование (nano) и чтение (cat, tac, grep, less, tail) текстовых файлов.
  • Ubuntu рядом с Debian. GRUB 2
    • В этой статье я на практике и в картинках, покажу как установить Ubuntu рядом с Debian на один диск. И использовать для загрузки GRUB 2.
  • GRUB 2 Dual boot (две системы на одном компьютере)
    • В этой статье разберём разные варианты установки двух систем на один компьютер используя загрузчик GRUB 2, это называется Dual boot.
  • Загрузчик GRUB 2
    • В этой статье рассмотрим подробнее самый популярный загрузчик для операционных систем Linux, а именно GRUB 2.
  • Алгоритм загрузки linux (BIOS/UEFI)
    • Если вам интересно узнать как загружается Linux, то эта статья для вас. Рассмотрим алгоритм загрузки Linux на компьютерах с BIOS и UEFI.
  • Файловые системы поддерживаемые Linux
    • В этой статье познакомимся с тем, какие файловые системы могут быть использованы в операционной системе Linux: ext, btrfs, xfs и с другими
  • Перемещение по каталогам linux
    • На этом уроке рассмотрим перемещение по каталогам Linux. Научимся перемещаться по дереву каталогов и создавать новые каталоги.
  • Единое дерево каталогов (стандарт FHS)
    • В статье разберём «Единое дерево каталогов» в Linux и стандарт «File Hierarchy Standard» к которому должны стремиться все дистрибутивы Linux
  • OOM Killer в Linux
    • В статье будет рассказано про инструмент OOM Killer — который призван уберечь систему от зависания в случае нехватки физической памяти, путём завершения какого-то процесса и освобождения его памяти.

Программирование на Bash

  • Обработка строк на bash циклами while и for
    • Очень часто в bash скриптах требуется обрабатывать строки, для этого удобно использовать циклы while и for. В статье описан синтаксис обоих циклов для обработки строк, а также особенности их работы.
  • Скрипт блокировки сеанса в Linux
    • В этой статье я продемонстрирую вам скрипт блокировки сеанса в Linux. Который через заданный промежуток времени блокирует ваш сеанс на компьютере под управлением Linux с графической средой. Я проверял этот скрипт на Debian 12 XFCE и Linux Mint Cinnamon. Мне понадобилось такое решение для ограничения проведенного времени за компьютером ребёнком. То-есть я пускаю ребёнка за компьютер, запускаю скрипт, и через некоторое время сеанс блокируется. Вы же можете подправить скрипт под свои задачи, когда по таймеру будет совершаться какое-то другое действие.
  • Изменение строки в конфиге с помощью sed
    • Sed эта мощная утилита, которая позволяет обрабатывать текст, здесь же описано изменение строки в конфиге с помощью sed.
  • Фильтруем вывод с помощью awk
    • В этой статье разбираемся с командой awk. Научимся выводить определённые столбцы и строки, добавлять к выводу номера строк и другому.
  • Автоматические действия с SFTP
    • В этой статье будут описаны автоматические действия с SFTP сервером. Например — передача или скачивание файлов с помощью bash скрипта.
  • Текст в речь с помощью Festival в Linux
    • В статье будет рассмотрена программа Festival, которая позволяет преобразовывать текст в речь. Я покажу пример её работы на Debian 11.
  • Как сгенерировать пароль в терминале Linux
    • Рассмотрим, как можно сгенерировать случайный пароль в командной строке Linux. Будем использовать /dev/urandom и утилиты makepasswdpwgen.
  • Bash cкрипт получения числа открытых файлов пользователя
    • Данный скрипт позволяет узнать сколько открытых файлов у определённого пользователя Linux. Это бывает необходимо для отладки службы, работающей под определённым пользователем.

Сервера Linux

Docker

  • Первое знакомство с Docker — установка и базовые понятия
    • Эта статья — ваш первый шаг в мир Docker: вы узнаете, что такое контейнеры и образы, как происходит установка Docker на Linux, как запустить первый контейнер всего за пару команд. Просто, понятно и без воды — идеально для новичков!
  • Создание собственных образов Docker
    • Из статьи вы узнаете что такое образ Docker и из чего он состоит. Как создавать свои образы с помощью файла Dockerfile. И как выкладывать собственные образы в репозиторий Docker Hub. Статья поможет вам сэкономить ваше время если вы только начинаете изучать Docker.
  • Проброс каталогов и томов в Docker
    • В этой статье мы рассмотрим проброс каталогов и томов в контейнеры Docker. Первое используется для удобства редактирования файлов, второе для надёжного хранения данных.
  • Docker — Оптимизация ваших образов
    • Оптимизация образов Docker — одна из задач Devops-инженера. В этой статье описаны некоторые методы, которые вы можете применять для оптимизации своих образов Docker.
  • Сети в Docker
    • Из статьи вы узнаете, как устроены сети в Docker, зачем нужны пользовательские сети и как с их помощью изолировать и связывать контейнеры.
  • Docker Compose — установка и базовое использование
    • В этой статье познакомимся с Docker Compose — инструментом для создания многоконтейнерных систем с помощью одного конфигурационного файла.
  • Продвинутые инструкции в Dockerfile
    • Здесь мы разбираем продвинутые инструкции в DockerfileHEALTHCHECK — для проверки работы приложения, LABEL — для добавления меток, ARG — для автоматизации, SHELL — для изменения оболочки.
  • Сканирование образов Docker и анализ уязвимостей
    • В этой статье описаны инструменты для сканирования образов Docker на уязвимости: docker scan и trivy. Но основное внимание уделено именно trivy.
  • Управление ресурсами Docker
    • В этой статье я разбираю две темы: ограничение ресурсов Docker контейнеров в docker-compose.yml, и очистка системы от docker мусора.
  • Запуск простых сервисов в Docker контейнерах
    • В этой статье я на практике покажу запуск простых сервисов в Docker контейнерах. Будем поднимать следующие сервисы: NginxApache2PostgresRedisMySQL. Эта статья, как бы, переходит от теории к практике, поэтому некоторые вещи я не объясняю. Зато даются практические примеры.

FTP Сервера

Graylog

  • Передаём логи в Graylog с помощью агентов
    • Для передачи логов на сервер Graylog можно использовать специальных агентов. Агенты это программы, которые умеют считывать системные логи или логи приложений и передавать их по сети на специальный сервер, например Graylog или ELK. В этой статье я разберу 2 агента: для Linux — FileBeat, и для Windows — WinlogBeat. Сразу предупрежу, я сам только знакомлюсь с Graylog и с ELK стеком, поэтому всё что продлевается в статье должно работать, но может не является best practice.
  • Передаём логи в Graylog с помощью Rsyslog
    • В этой статье я опишу как начать передавать логи с серверов Linux и роутеров Mikrotik на сервер сбора и хранения логов Graylog с помощью Rsyslog.
  • Установка Graylog 6.1 на Debian 12
    • Graylog — это сервер сбора и анализа логов, в этой статье будет описана установка этого сервера версии 6.1 на Debian 12.

Nextcloud

Nginx

  • Nginx. Reverse Proxy
    • Разберём, что такое Reverse Proxy. А также я покажу как настроить Nginx в качестве Reverse Proxy (обратного прокси сервера)

NTP Сервера

PGWatch2

  • Установка PGWatch2 на Debian 11
    • В этой статье разбирается установка системы мониторинга PGWatch2 на операционную систему Debian 11 для мониторинга баз PostgreSQL.

Postfix

PostgreSQL

  • Основы SQL на примере PostgreSQL
    • В этой статье разберём основы SQL на примере PostgreSQL 16 версии. А именно как создаются или удаляются базы данных и таблицы в них. Также изучим типы данных в PostgreSQL, первичный и внешний ключ, и другие ограничения целостности.
  • Способы конфигурирования PostgreSQL
    • Сервер баз данных PostgreSQL имеет очень много параметров с помощью которых его можно настроить под любые нужды. В этой статье мы не будет рассматривать все эти параметры. Здесь мы посмотрим на различные способы настройки этого сервера.
  • Утилита psql для работы с PostgreSQL
    • Утилита psql используется для работы с сервером баз данных PostgreSQL. В этой статье рассмотрим её основные опции и настройки
  • Установка PostgreSQL 16 на Debian 12 из репозитория
    • В этой статье я покажу как установить PostgreSQL 16 из официального репозитория Postgres на сервере Debian 12 (bookworm).
  • Установка PostgreSQL из исходников
    • Здесь я покажу как собрать PostgreSQL 16 версии из исходников, инициализировать кластер и запустить его на сервере Debian 12.
  • Репликация в PostgreSQL
    • Репликация в PostgreSQL — это процесс синхронизации нескольких копий кластера баз данных на разных серверах. Она бывает логической и физической
  • Резервирование PostgreSQL
    • Рассмотрим резервирование объектов, баз или целых кластеров PostgreSQL. Посмотрим на физическое и логическое резервирование а также на протокол репликации
  • Методы аутентификации в PostgreSQL
    • Рассмотрим процесс подключения к базам данных PostgreSQL. Методы подключения и аутентификации, а также сопоставление пользователей ОС и ролей БД
  • Политики защиты строк (RLS) в PostgreSQL
    • Политики защиты строк в PostgreSQL (RLS) необходимы чтобы разграничить доступ к разным строкам. Применяется это редко, но знать про это нужно
  • Привилегии в PostgreSQL
    • В PostgreSQL для работы с объектами роль должна иметь привилегии к этим объектам (таблицам, функциям). В этой статье разберёмся с привилегиями PostgreSQL
  • Роли и атрибуты в PostgreSQL
    • В PostgreSQL и пользователи и группы — это роли. Одна роль может быть членом другой роли. Роли в PostgreSQL не связаны с пользователями в ОС
  • Разрастание таблиц и индексов в PostgreSQL
    • Научимся оценивать в процентном соотношении разрастание таблиц или индексов в PostgreSQL. Для оценки будем использовать расширение pgstattuple
  • Мониторинг индексов в PostgreSQL и их перестроение
    • Мониторинг индексов в PostgreSQL тоже очень важен. Потому как индексы могут разрастаться или не использоваться
  • Процедура очистки VACUUM в PostgreSQL
    • В этой статье познакомимся поближе с процессом VACUUM и теми задачами, которые этот процесс решает в PostgreSQL. Он чистит таблицы, обновляет статистику
  • Журнал PostgreSQL. Настройка и анализ
    • В этой статье разберём журнал PostgreSQL, а именно как его настраивать, что в него можно записывать и как его анализировать
  • Текущие активности в PostgreSQL
    • В этой статье рассмотрим способы посмотреть текущие активности, другими словами процессы и их деятельность на сервере PostgreSQL
  • Статистика работы PostgreSQL
    • PostgreSQL собирает статистику с помощью фонового процесса «stats collector», эта статистика может понадобится для анализа работы сервера
  • Слои данных и TOAST таблицы в PostgreSQL
    • В этой статье разберем что хранится в самих файлах. Каждая таблица состоит из нескольких слоёв. Слои данных в PostgreSQL это как минимум 1 файл
  • Табличные пространства в PostgreSQL
    • Табличное пространство в PostgreSQL относится к физическому расположению данных — то есть, в каких каталогах хранятся файлы базы данных
  • Системный каталог в PostgreSQL
    • В этой статье узнаем что такое системный каталог в postgresql, зачем он нужен и как с ним работать. Узнаем как получать информацию системного каталога
  • Схемы и шаблоны в СУБД PostgreSQL
    • В прошлой статье разобрали кэш и wal. В этой статье поговорим про схемы в базах данных PostgreSQL и шаблоны. Для понимания иерархия такая: СУБД > База данных > Схемы > Таблицы (и другие объекты).
  • Буферный кэш и журнал WAL в PostgreSQL
    • Рассмотрим технологии обеспечивающие высокую производительность и безопасность работы сервера PostgreSQL, а именно «Буферный кэш» и «Журнал предзаписи WAL»
  • Изоляция и многоверсионность в Postgresql
    • В этой статье рассмотрим две связанные между собой технологии PostgreSQL. А именно что такое изоляция и многоверсионность
  • Общее устройство PostgreSQL
    • В этой статье рассмотрим общее устройство PostgreSQL. А именно как с ним взаимодействует клиент, его особенности. Рассмотрим работу его процессов

Samba

  • Ввод Samba в домен
    • В этой статье я покажу как ввести файловый сервер Samba в домен Active Directory. Всё будет проделано на Debian 12.
  • Samba – отдельный файловый сервер
    • В этой статье я покажу процесс установки и настройки простого файлового сервера Samba на сервере Debian 12.
  • Утилита smbstatus
    • Утилита smbstatus позволяет посмотреть некоторую статистику работы samba сервера на Linux, а точнее текущие соединения с сервером.

SSH

  • Используем ssh ключи на Linux
    • В статье показано как создать ssh ключи на Linux, как их передать на другой сервер, и как протестировать подключение.
  • Монтирование SSHFS
    • Из статьи вы узнаете про монтирование Linux каталога по сети с использованием SSHFS. Рассмотрим автоматическое и ручное монтирование.
  • SSH Port forwarding
    • Протокол SSH позволяет не только осуществлять подключение к командной строке, он также позволяет пробрасывать порты. Рассмотрим как это работает.
  • Работа с сервером используя ssh
    • Работать с сервером используя физический доступ не удобно, а иногда не возможно, намного удобнее подключаться к консоли сервера по ssh.

Unison

  • Unison — знакомство
    • В этой статье я опишу утилиту Unison, которая предназначена для синхронизации каталогов на разных компьютерах Linux локально или по сети.
  • Unison — работа с профилями и службами SystemD
    • В этой статье рассмотрим работу Unison с профилями, а также настроим работу Unison как службу SystemD для более удобного управления.

USB over IP

WordPress

  • Перенести сайт на WordPress на локальный сервер
    • В этой статье я покажу как можно перенести сайт сделанный на WordPress к себе на локальный сервер Debian 12.
  • Установка WordPress (nginx)
    • Устанавливать WordPress будем на Devuan 3 beowulf, а в качестве web-сервера используем nginx. Про Devuan я уже писал, если вкратце это урезанный Debian без systemd, с низким потреблением ресурсов.
  • Установка WordPress (Apache2)
    • Устанавливать WordPress будем на Devuan 3 beowulf, а в качестве web-сервера используем apache2. Про Devuan я уже писал, если вкратце это урезанный Debian без systemd, с низким потреблением ресурсов.

Zabbix

  • Обнаружение дисков в Zabbix и просмотр по ним температуры
    • В статье будет описано как можно настроить авто обнаружение всех дисков (sata и nvme) в системе с помощью сервера мониторинга Zabbix и получать по ним температуру. Получать температуру с дисков будем с помощью утилит hddtemp и nvme. Также нам понадобится утилита sudo, чтобы пользователь Zabbix мог выполнять команды hddtemp и nvme.
  • Zabbix — пользовательские параметры агента
    • Zabbix агент позволяет собирать множество параметров с узла, но если чего-то не хватает на помощью могут прийти пользовательские параметры.
  • Zabbix — правила обнаружения
    • В этой статье будет рассказано про правила обнаружения в Zabbix. То есть Zabbix будет находить какие-то объекты на сервере и их мониторить.
  • Zabbix — конфигурация zabbix агента
    • В этой статье я опишу некоторые параметры из конфигурационного файлы Zabbix агента, то есть будет разбираться конфигурация Zabbix Агента.
  • Zabbix — отправка уведомлений на email
    • В этой статье будет описано как настраивается отправка уведомлений на email в случае срабатывания триггеров на сервере Zabbix.
  • Zabbix — триггеры
    • Эта статья про триггеры в Zabbix, здесь я кратко опишу суть этих триггеров и расскажу как их можно применять.
  • Zabbix — элементы данных агента
    • В этой статье я опишу некоторые элементы данных Zabbix агента. Кратко опишу эти элементы, расскажу где можно применить предобработку.
  • Zabbix — узлы сети
    • В этой статье я расскажу как подключить к Zabbix серверу узлы сети для мониторинга, а также добавлю 1 элемент данных к подключенным узлам.
  • Zabbix — описание и установка
    • Из этой статьи вы узнаете о сервере Zabbix, я продемонстрирую его установку в систему Debian 12 и покажу web-интерфейс данного решения.

Зеркала репозиториев

  • Локальное зеркало Linux репозитория (apt-mirror)
    • В этой статье я расскажу как создать своё локальное зеркало репозиториев для Linux, с использованием инструмента — apt-mirror.
  • Создание локального зеркала репозиториев с помощью Aptly
    • Статья подробно описывает процесс установки и настройки инструмента Aptly для создания локальных зеркал Linux-репозиториев, включая Proxmox и Debian. В ней рассмотрены шаги по созданию, синхронизации и публикации репозиториев, а также их размещение на веб-сервере Nginx. Дополнительно приведены команды для обновления зеркал и работы со снимками, что позволяет поддерживать актуальные копии репозиториев в локальной сети.
  • Кеширующее зеркало репозитория для python — DevPi
    • В статье я расскажу, как можно устанавливать пакеты для python с помощью pip, если на этом сервере нет интернета. Поможет нам в этом DevPI.

Центры сертификации (CA) TLS

Утилиты Linux

  • Утилита lshw
    • lshw — это консольная утилита для Linux, предназначенная для детального отображения информации об аппаратном обеспечении системы.
  • Утилита dmidecode
    • Dmidecode — это консольная утилита для Linux, которая позволяет получить информацию о системном оборудовании, извлекая данные из таблицы DMI.
  • Утилита MegaCLI для MegaRaid
    • В этой статье дана инструкция по работе с утилитой MegaCLI для управления райд-контроллером ServeRAID M5015 или подобным.
  • Утилита Tmux
    • В этой статье разбирается утилита tmux, которая используется для удобства или большей функциональности в работе с терминалом Linux.
  • Утилита Rsync
    • В этой статье разбирается утилита rsync, которая может применяться для синхронизации файлов между локальным и удалённым компьютером.
  • Утилита hping3
    • Утилита hping3 предназначена для отправки произвольных TCP/IP пакетов, что позволяет выполнять исследование и диагностику сети.
  • Утилита scp
    • Утилита scp (SSH Copy) предназначена для копирования файлов с одного хоста на другой по сети. Использует она для этого протокол ssh.
  • Утилита jc
    • Утилита jc (JSON Convert) предназначена для конвертирования выходных данных многих консольных команд в json формат.
  • Утилита ttyd
    • Утилита ttyd — это простой инструмент командной строки для совместного использования терминала через Web-браузер.
  • Утилита vmstat
    • В статье разбирается утилита vmstat, которая показывает статистику использования виртуальной памяти в системе Linux.
  • Утилита fio
    • Утилита fio предназначена для выполнения нагрузочного тестирования дисковой подсистемы. При этом тесты могут быть достаточно разнообразными.
  • Утилита iostat
    • Утилита iostat, также как iotop показывает информацию о нагрузке на дисковую подсистему. Но iostat показывает лишь общую нагрузку.
  • Утилита iotop и ionice
    • В статье будет рассмотрена утилита iotop. Она позволяет определить нагрузку на дисковую подсистему различными процессами.
  • Утилиты df, du и ncdu
    • В статье разбираем утилиты dfdu и ncdu, которые покажут занятое место на диске и помогут выяснить кто занимает на диске больше всего места.
  • Утилита ss
    • В статье разбирается утилита ss, которая предназначена для получения информации о сетевых подключениях к серверу или от него.
  • Утилита netstat
    • В статье разбирается утилита netstat, которая предназначена для получения информации о сетевых подключениях к серверу или от него.
  • Утилита htop
    • В этой статье будет показана утилита htop, с помощью которой можно наблюдать за активностью процессов в режиме реального времени.
  • Утилита top
    • В этой статье будет показана утилита top, с помощью которой можно наблюдать за активностью процессов в реальном времени.
  • Утилита ps – изучаем процессы
    • Здесь будет рассмотрена утилита ps, с помощью которой мы можем изучать работающие процессы в системе Linux.
  • Утилита tcpdump для анализа сети
    • Консольная утилита tcpdump предназначена для исследования сетевого трафика на linux серверах. В этой статье поучимся её использовать.

Proxmox

  • Proxmox VE — настройка сети
    • В этой статье мы разберём настройку сети в Proxmox VE 9.0 — гипервизоре для управления виртуальными машинами и контейнерами. Вы узнаете, как работать с двумя ключевыми технологиями: Linux Bridge (классический способ организации сети в Linux), Open vSwitch (решение для программно-определяемых сетей с поддержкой сложных сценариев). Кроме того, вы освоите: создание бондов (агрегацию физических интерфейсов для повышения отказоустойчивости и пропускной способности), настройку VLAN для сегментации трафика между виртуальными машинами.
  • Proxmox VE — создание VM для Windows 11
    • В этой статье я покажу процесс подготовки виртуальной машины на Proxmox VE 9 для установки Windows 11. Кстати, для Proxmox 8 ничего не меняется, процесс подготовки виртуальной машины и установки на неё Windows 11 будет совершенно одинаковым. Процесс установки самого сервера Proxmox VE 9 я описывал в статье — Proxmox VE — знакомство и установка на ZFS.
  • Proxmox VE —  замена системного диска в зеркале ZFS
    • В этой статье будет описано как происходит замена системного диска, то есть диска на котором находится система и загрузчик, на сервере Proxmox VE 9.0, если сервер был установлен на ZFS зеркало.
  • Proxmox VE — знакомство и установка на ZFS
    • В этой статье познакомимся с сервером виртуализации Proxmox VE, а также установим его на ZFP пул состоящий из двух дисков в зеркале (RAID-1).
  • Файловая система PVE pmxcfs
    • В этой статье рассмотрим кластерную файловую систему pmxcfs, которая используется в гипервизоре Proxmox Virtual Environment.
  • SPICE в Proxmox VE
    • SPICE — это решения с открытым исходным кодом для управления виртуальными машинами и это решение встроено в Proxmox VE.
  • Создание и управление виртуальной машиной Proxmox VE из консоли
    • В этой статье я демонстрирую создание и управление виртуальной машиной на Proxmox VE 8 с помощью консольной команды qm. Вероятно, на Proxmox VE 9 всё работает так же, но я этого пока не проверял.
  • Расширение диска VM (Linux) на Proxmox VE 8
    • В этой статье я опишу, как выполнить расширение диска и файловой системы виртуальной машины Linux на Proxmox VE 8. Разберу 2 кейса: простое расширение файловой системы Ext4, и расширение LVM с разделом XFS.

Python

  • Python 3 Параметры командной строки (argparse)
    • Разбираем модуль argparse для Python 3, который используется для написания программ, которые могут принимать параметры командной строки.
  • Python 3 Многопроцессорность
    • В статье рассмотрим многопроцессорность в Python 3, а именно модуль multiprocessing и его классы: ProcessQueueManagerListen и Client.
  • Python 3 Синхронизация потоков
    • В статье я опишу механизмы Python 3 с помощью которых выполняется синхронизация потоков, а именно классы Event, Condition, Barrier и Semaphore.
  • Python 3 Многопоточность
    • В этой статье мы разбираем многопоточность в Python 3. Вспомним про GIL, рассмотрим модуль threading и его классы Thread, Timer и Rlock.
  • Python 3 — Исключения
    • В этой статье разбираем исключения (exception) и их обработку в Python 3. Познакомимся с операторами tryraiseassert и with.
  • Python 3. Классы и ООП
    • В этой статье разбираем классы в Python 3 и программирование в стиле ООП. А также узнаем про методы, наследование, полиморфизм и другое.
  • Python 3. Модули
    • Из этой статьи вы узнаете что такое модули в Python, для чего они нужны и как с ними можно работать. Познакомимся с операторами importfrom и as.
  • Python 3. Функции
    • Разберём функции Python 3. Узнаем зачем они нужны, как их создавать и выполнять. Познакомимся с рекурсией, замыканиями и декораторами.
  • Python 3. Циклы и условия
    • В этой статье разбираем циклы и условия в Python 3. Именно эти вещи делают ваш код не линейным и более интересным.
  • Python 3. Арифметические операции
    • В этой статье разберем числовые типы данных в Python 3: intfloat и complex, а также разберём арифметические операции.
  • Python 3. Работа с файлами
    • В статье будет описана работа с текстовыми файлами в Python 3. Вы научитесь сохранять строки и другие объекты в файлы а затем считывать их.
  • Python 3. Множества
    • В этой статье я разбираю Множества в Python 3. Вы узнаете, какими свойствами обладают множества и как можно с ними работать.
  • Python 3. Словари
    • В этой статье я разбираю Словари в Python 3. Вы узнаете, какими свойствами обладают словари и как можно с ними работать.
  • Python 3. Кортежи
    • В этой статье я разбираю Кортежи в Python 3. Вы узнаете, какими свойствами обладают кортежи и как можно с ними работать.
  • Python 3. Списки
    • В этой статье я разбираю списки в Python 3. Вы узнаете, какими свойствами обладают списки и как можно с ними работать.
  • Python 3. Строки
    • В этой статье я разбираю строки в Python 3. Вы узнаете, какими свойствами обладают строки и как можно с ними работать.
  • Python 3. Последовательности и множества
    • В Python 3 есть некоторые типы данных, которые позволяют хранить в себе сразу несколько объектов это последовательности и множества.
  • Установка Python 3 на Windows
    • В статье описывается установка Python 3 на Windows. Подготовим систему к программированию и запуску приложений написанных на Python 3.
  • Установка разных версий Python 3 на Linux
    • В этой статье я покажу как можно установить несколько разных версий Python 3 на Linux, на примере дистрибутива Debian 12.
  • Интерпретатор Python
    • Из статьи вы узнаете, из каких элементов состоит Интерпретатор Python, как он работает и на каком языке он написан.
  • Proxmoxer. Работа с Proxmox API используя Python
    • В этой статья я покажу как с помощью языка программирования Python 3 и модуля Proxmoxer работать с API Proxmox.
  • Python 3. Вывод текста на консоль. Функция print()
    • В статье узнаем как в Python 3, с помощью встроенной функции print(), вывести текст на консоль. А для закрепления напишем небольшую программу.

Windows

Администрирование Windows

  • История Windows
    • Сегодня сложно представить компьютер без Windows, а ведь её история началось ещё в 1985 году. Давай разберёмся, как развивалась эта операционная система.
  • Windows и оперативная память
    • В этой статье я хочу поделиться с вами знаниями о том как используется оперативная память в операционной системе Windows. То есть как система работает с памятью, какие в ней есть технологии и алгоритмы. Из статьи вы узнаете чем виртуальная память отличается от физической, как происходит выделение памяти процессам, что такое рабочий набор, swap и многое другое. Познакомимся с такими утилитами как: RAMMap, Process Explorer, Testlimit, Strings, NotMyFault и poolmon. Статья вышла объемной, так что наливайте себе кофе или чай и читайте не спеша.
  • Анализ дампов синих экранов Windows используя WinDBG
    • В статье рассказывается о том, как анализировать дампы, появляющиеся при возникновении синих экранов с помощью утилиты WinDBG.
  • Просмотр событий Windows
    • В этой статье я опишу инструмент с помощью которого осуществляется просмотр событий, или по другому говоря логов, в системе Windows.
  • Как изменить кодировку Windows 10 на UTF-8
    • Командная строка Windows по умолчанию использует DOS-кодировку, но её можно изменить на UTF-8. В этой статье покажу как.
  • Минимальные права для интеграции с LDAP
    • В этой статье разберём минимальные права для подключения к LDAP. Это обычно требуется корпоративным приложениям для интеграции с AD.
  • Кто открыл файл в общей папке Windows
    • Из этой статьи вы узнаете, как найти того, кто открыл файл в общей (сетевой) папке Windows с помощью оснастки mmc.exe.
  • Узнаём причину перезагрузки Windows
    • Иногда требуется выяснить причину перезагрузки Windows сервера, который не должен был перезагружаться, но всё же сделал это.
  • Политики ограниченного использования программ (SRP)
    • В этой статье рассмотрим ещё один механизм, который ограничивает запуск программ в Windows, а именно Software Restriction Policies (SRP).
  • AppLocker
    • В этой статье рассмотрим механизм AppLocker, который позволяет блокировать запуск определенных приложений для некоторых групп пользователей.
  • Virtualize file and registry
    • В этой статье рассмотрим виртуализацию файловой системы и реестра (Virtualize file and registry). Посмотрим на практике, как это всё работает.
  • Система UAC
    • В этой статье разберём настройки связанные с контролем учетных записей (UAC). А также узнаем про особенности работы этой системы.
  • Login в Windows
    • В этой статье разберем процесс входа в систему (Login в Windows). А также разберём все компоненты участвующие в этом процессе.
  • AppContainer
    • В Windows 8 появилось новое средство безопасности — контейнеры AppContainer. Оно создавалось для управления UWP приложениями.
  • Аудит безопасности
    • В статье рассмотрим то, как мы можем проводить аудит безопасности системы Windows. Узнаем как настроить и смотреть логи связанные с аудитом.
  • Права и привилегии пользователей
    • В этой статье рассмотрим права и привилегии пользователей в системе. Вы узнаете где они устанавливаются и чем права отличаются от привилегий.
  • Дескрипторы безопасности и управление доступом
    • Из этой статьи вы узнаете про ещё один компонент безопасности операционной системы Windows, а именно про дескрипторы безопасности.
  • Виртуальные учетные записи
    • Из этой статьи вы узнаете про ещё один компонент безопасности операционной системы Windows, а именно про виртуальные учетные записи для запуска служб.
  • Маркеры доступа
    • Из этой статьи вы узнаете, что такое маркеры доступа, и из чего они состоят. А также я покажу, как запустить программу с изменённым маркером доступа.
  • Уровни целостности
    • Из статьи вы узнаете, что такое уровни целостности (Integrity Level). Мало кто знает, что не только права определяют возможности того или иного приложения.
  • Идентификаторы безопасности SID
    • В операционной системе Windows вместо имен пользователей для идентификации используются SID (Security Identifiers). В этой статье познакомимся с ними.
  • Системные компоненты безопасности
    • В этой статье я просто перечисляю системные компоненты безопасности, которые используются в системе Windows. И даю краткое описание каждому компоненту.
  • Диспетчер электропитания
    • Диспетчер электропитания управляет режимами электропитания устройств. Он может выключить отдельное устройство или перевести компьютер в спящий режим.
  • PnP диспетчер
    • Из предыдущей статьи мы узнали про подсистему ввода / вывода. А в этой разберем один из её компонентов, а именно PnP диспетчер.
  • Подсистема ввода вывода
    • Подсистема ввода / вывода задумывалась как абстрактный интерфейс для связи приложений к аппаратным и программным (виртуальным) устройствам.
  • Службы Windows
    • В этой статье разберемся со службами в системе Windows. Узнаем что такое Службы Windows. Посмотрим на них и научимся получать информацию по каждой службе.
  • Системные процессы Windows
    • В этой статье рассмотрим важные системные процессы в системе Windows. Узнаем какие процессы обслуживают операционную систему и чем именно они занимаются.
  • Основные системные файлы
    • В этой статье разберём основные исполняемые системные файлы, необходимые для работы системы Windows. В этих файлах заложен код ядра и других компонентов.
  • Драйверы Windows
    • Драйверы Windows работают в режиме ядра. В этой статье я расскажу про различные типы драйверов. И покажу как посмотреть на установленные драйверы в системе.
  • Исполнительная система Windows
    • В прошлой статье мы начали разбирать общую архитектуру Windows. А в этой подробнее узнаем чем занимается «Исполнительная система».
  • Общая архитектура Windows
    • В этой статье рассматривается архитектура Windows в общих чертах. В следующих уроках рассмотрим каждый элемент архитектуры более подробно.
  • Режимы доступа к процессору
    • В Windows предусмотрели разные режимы доступа к процессору: режим ядра (Kernel mode) и пользовательский режим (User mode). Я покажу, как это работает
  • Планирование потоков Windows
    • Рассмотрим, как в Windows осуществляется планирование потоков для их выполнения на центральном процессоре. Также посмотрим на приоритеты процессов и потоков
  • PowerShell переменные
    • В PowerShell, как и в любом другом языке программирования есть переменные. В этой статье разберём особенности переменных в PowerShell
  • Изучение команд PowerShell
    • Научимся изучать команды PowerShell. Узнаем какие они бывают, как получить их список, как получить справку по каждой команде. И как эту справку обновить.
  • PowerShell использование команд DOS
    • PowerShell позволяет выполнять команды DOS, знакомые вам по командной строке «cmd.exe». Это реализовано с помощью псевдонимов (alias)
  • Процессы, потоки и задания Windows
    • Работа операционной системы Windows основана на работе процессов. В этой статье разберём что такое Windows процессы, их свойства, состояния и другое
  • Настройка сети Windows Server 2019
    • Настройка сети на Windows Server 2019 является важной операцией. Без настроенной сети вы не сможете ни обновить ни активировать ваш сервер
  • Windows Server 2019. Установка
    • В этой статье я покажу вам как проходит установка операционной системы Windows Server 2019.
  • Windows API и другое
    • В этой статье рассмотрим технологии помогающие разработке приложений для Windows, а именно: Windows API, технологию COM, Windows Runtime и NET Framework

Утилиты Windows

  • Утилита Psping
    • Утилита psping входит в состав пакета PsTools от Марка Руссиновича. Она позволяет выполнять ping по определённому tcp порту.
  • Бесплатные утилиты для Windows
    • В этой статье я опишу бесплатные утилиты, которые могут быть полезны системному администратору при работе за ОС Windows.

Zentyal

  • Знакомство с Zentyal
    • В этой статье мы познакомимся с многофункциональной серверной операционной системой Zentyal и узнаем для чего её можно использовать.
  • Ошибка Zentyal 6. Failed to save changes in module dns
    • На Zentyal 6 при попытке добавить новую dns запись возникала ошибка и сервер не мог сохранить изменения в модуле DNS.

Безопасность

Железо

  • Характеристики мониторов
    • В этой статье разбираем основные характеристики мониторов, на которые следует обратить внимание при выборе монитора себе или кому-то ещё.
  • Источник бесперебойного питания
    • В этой статье рассмотрим основные характеристики, которые помогут выбрать источник бесперебойного питания (ИБП).

Сети

MikroTik

  • Маршрутизация на MikroTik с RouterOS 7
    • В этой статье будет описана маршрутизация на роутерах MikroTik c версией RouterOS 7. Вы узнаете про обычную маршрутизацию, а также что такое Policy-based Routing (PBR) и какие инструменты нам предоставляет RouterOS.
  • MikroTik (RouterOS 7) — маркировка и балансировка
    • В этой статье мы разберёмся с темой «Балансировка трафика» на роутере MikroTik, под управлением RouterOS 7.
  • SSTP на MikroTik для удаленных сотрудников
    • В этой статье я опишу настройку роутера MikroTik в качестве SSTP сервера для подключения удаленных сотрудников.
  • Обновление и даунгрейдинг RouterOS
    • Из этой статьи вы узнаете как правильно выполнять обновление и даунгрейдинг RouterOS на роутерах MikroTik, а также разберём ветки релизов.
  • MikroTik SSTP — соединение двух офисов
    • В этой статье описывается процесс объединения двух офисов с помощью VPN протокола SSTP на базе двух роутеров MikroTik.
  • Мониторинг MikroTik с помощью Zabbix
    • В этой статье будет описан процесс настройки мониторинга роутеров MikroTik по SNMP с помощью сервера Zabbix.
  • Рекурсивная маршрутизация на MikroTik
    • Из этой статьи вы узнаете что такое рекурсивная маршрутизация, как она настраивается на MikroTik и для чего используется.
  • MIkrotik. OSPF на примере 4 роутеров
    • В этой статье мы будем использовать MIkroTik с RouterOS версии 7.2 для изучения протокола динамической маршрутизации OSPF.
  • Резервирование роутеров Mikrotik с помощью VRRP
    • В статье, на примере роутеров Mikrotik, разберём сетевой протокол VRRP предназначенный для резервирования роутеров.
  • Как перенести адрес-лист с одного MikroTik на другой
    • В статье я покажу ручной, но довольно быстрый способ, как можно перенести большой адрес-лист с одного роутера MikroTik на другой.
  • Фоновые задания на MikroTik
    • Из этой статьи вы узнаете про фоновые задания и как с ними работать на роутерах фирмы MikroTik под управлением операционной системы RouterOS.
  • MikroTik. Пример создания дерева очередей
    • В пятой части из цикла статей по очередям на MikroTik я на практике покажу пример создания дерева очередей.
  • MikroTik. Пример создания простых очередей
    • В четвёртой части из цикла статей по очередям на MikroTik я на практике покажу пример создания простых очередей.
  • MikroTik. Инструменты создания очередей
    • Это третья часть из цикла статей по очередям на MikroTik. Мы рассмотрим инструменты MikroTik для создания очередей и управления ими.
  • MikroTik. Алгоритмы обслуживания очередей
    • Это вторая часть из цикла статей по очередям на MikroTik. Здесь мы рассмотрим алгоритмы, которые были придуманы для обслуживания очередей.
  • MikroTik. Очереди в компьютерных сетях
    • Это первая часть из цикла статей по очередям на MikroTik. Мы рассмотрим основные моменты и узнаем для чего и как используют очереди в сетях.
  • MikroTik. SSH Клиент
    • Я покажу как использовать встроенный SSH клиент на MikroTik. И как с помощью SSH ключей подключиться с одного MikroTik на другой.
  • MikroTik. Основы написания скриптов
    • Это основы написания скриптов для роутеров MikroTik. Функционал их достаточно велик, но его можно расширить с помощью написания скриптов.
  • MikroTik Bonding
    • Познакомимся с Bonding интерфейсами на роутерах MikrotikBonding — это логические интерфейсы, которые позволяют объединить в себя несколько физических портов для балансировки и отказоустойчивости.
  • Ограничим скорость подсети на Mikrotik — queue, pcq
    • Ограничим скорость подсети на Mikrotik, а также зададим лимиты каждому клиенту этой подсети, для этого используем simple queue, и алгоритм очереди pcq
  • Маркировка роутеров Mikrotik
    • У каждого роутера или свича фирмы Mikrotik есть коммерческое название и маркировка аппаратной платформы (Product code). Например маршрутизатор «hEX» имеет Product code — RB750Gr3. В этой статье разберем что означает каждая буква в маркировке Product code.
  • Port Knocking в MikroTik
    • В этой статье я опишу как настроить Port Knocking в Mikrotik. Я буду вести настройку на версии RouterOS 7.20.8, но на других версиях всё должно настраиваться и работать аналогично.

Теория

  • Прикладной протокол DHCP
    • В этой статье мы изучим прикладной сетевой протокол DHCP, который используется для автоматизированной настройки сетевых устройств.
  • Multicast (групповая рассылка в TCP/IP сетях)
    • В этой статье описаны основы мультикастовой рассылки (multicast), которая работает на сетевом уровне модели OSI.
  • Сетевые модели OSI И TCP/IP
    • В этой статье вы познакомитесь с сетевыми моделями OSI и TCP/IPOSI — это 7 уровневая модель. А TCP/IP — 4 уровневая модель.
  • Защита Wi-Fi (WEP, WPA, WPA2, WPA3)
    • В этой статье разбираются технологии, которые отвечают за безопасность Wi-Fi, а именно: WEPWPAWPA1WPA2 и WPA3.
  • Транспортный протокол UDP
    • Протокол UDP является одним из важнейших протоколов связи в компьютерных сетях. В этой статье познакомимся с ним поближе.
  • Транспортный протокол TCP
    • Протокол TCP является одним из важнейших протоколов связи в компьютерных сетях. В этой статье познакомимся с ним поближе.
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности