Инструкции KernelHost

Инструкции и руководства по серверам

Все инструкции появляются в ходе работы нашей собственной сети и проверяются на реальном оборудовании до публикации. Каждая команда в этих статьях выполнялась именно в том виде, в каком она приведена.

89 Инструкции
8 Разделы
18 Языки

Разделы

Читают чаще всего

Эти инструкции открывают у нас чаще остальных.

Все инструкции

Базы данных

Ежедневное резервное копирование баз MySQL в Debian, Ubuntu и Linux

Небольшого скрипта и задания cron достаточно, чтобы каждую ночь сохранять все базы MySQL и MariaDB в сжатом виде. Вместе с теми местами, где Debian и Ubuntu расходятся и резервное копирование срывается незаметно.

12 мин. чтения
Защита от DDoS

Защита игровых серверов от DDoS: почему помогает только фильтрация в реальном времени

Игровым серверам нужна собственная защита от DDoS: UDP, произвольные порты, чувствительность к задержкам. Как постоянная фильтрация в реальном времени держит игру онлайн даже под атакой.

6 мин. чтения
Windows Server

Ошибка RDP: как разблокировать учётную запись Windows (PowerShell)

Заблокированная учётная запись Windows при входе по RDP обычно означает автоматизированную атаку. Скрипт PowerShell снимает блокировку, показывает IP-адреса источников и настраивает политику блокировки.

7 мин. чтения
Игровые серверы

Аренда сервера Minecraft: какой тариф на 10, 20, 50 или 100 игроков

Сколько RAM нужно серверу Minecraft на 10, 20, 50 или 100 игроков? Ориентиры по типам сервера, правильная настройка heap, что берёт на себя игровая панель и какой тариф KernelHost подойдёт: от MC-1 до Professional VDS.

9 мин. чтения
Гид по хостингу

Аренда сервера в Германии или Австрии: локация, задержка и GDPR

Задержка, правовое поле и подключение к сети: почему локация решает то, что потом уже не изменить апгрейдом. Что означает Франкфурт с его DE-CIX для пользователей в Вене или Мюнхене и что стоит проверить до заказа.

9 мин. чтения
Linux

journalctl: разбор логов systemd и постоянное хранение журнала

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

17 мин. чтения
Linux

Ошибка nginx 504 Gateway Time-out: ищем причину, а не поднимаем таймаут

При ошибке 504 бэкенд был доступен, он лишь ответил слишком медленно. Как по журналу с замерами времени определить, куда уходит время, какой из множества сроков действительно срабатывает и почему поднятый таймаут чаще всего просто отодвигает отказ.

17 мин. чтения
Linux

Простой мониторинг сервера штатными средствами системы

Скрипт проверки, systemd-таймер и проверенный канал уведомлений закрывают потребности одиночного root-сервера. Руководство показывает, что стоит мониторить, как проверить каждый шаг и с какого момента окупается большой инструментарий.

18 мин. чтения
Linux

Смена порта SSH без потери доступа: sshd, активация через сокет и SELinux

Смена порта SSH почти всегда срывается из-за неверного порядка действий. Это руководство оставляет сервер слушать оба порта, так что старый убирается лишь тогда, когда новый доказал свою работоспособность.

14 мин. чтения
Linux

Автоматические обновления безопасности: настройка unattended-upgrades

Как настроить unattended-upgrades так, чтобы механизм действительно работал: разрешённые источники, исключённые пакеты, поведение при перезагрузке, отчёт на почту и доказательство в журнале, что ночью что-то произошло.

14 мин. чтения
Linux

Настройка часового пояса и синхронизации времени на Linux-сервере

Неверные часы сервера никогда не заявляют о себе как часы: они приходят отклонённым сертификатом, репозиторием, который не принимает apt, или cron-заданием не в тот час. Как задать часовой пояс и службу времени и как доказать, что синхронизация действительно работает.

16 мин. чтения
Windows Server

Защита RDP: как закрыть Windows Server от атак

Свежеустановленный Windows-сервер собирает тысячи неудачных попыток входа по RDP за считаные часы. Это руководство показывает, какие меры действительно работают, чего стоит каждая и как не отрезать доступ себе самому.

14 мин. чтения
Linux

Перенос WordPress на новый сервер без простоя

Порядок действий решает всё: подготовить новый сервер, скопировать данные, проверить сайт под реальным доменом через файл hosts, заранее выпустить сертификат и только после этого переключать DNS. С путём отката и реальными текстами ошибок.

14 мин. чтения
Linux

Настройка cron-задания: расписание, права и частые ошибки

Задание отрабатывает в shell, но не в cron. Это руководство разбирает пять полей времени, разницу между пользовательской crontab и /etc/cron.d, ловушку PATH и то, как доказать, что задание действительно выполнилось.

17 мин. чтения
Linux

Wildcard-сертификат Let's Encrypt через проверку в DNS

Wildcard-сертификат нельзя подтвердить через веб-сервер, нужна TXT-запись в DNS. Инструкция показывает ручной и автоматический способ на Debian 13, Debian 12, Ubuntu 24.04 и 22.04, а также ошибки, на которых дело действительно срывается.

13 мин. чтения
Базы данных

Защита MariaDB и MySQL: что делать сразу после установки

После установки пакета база данных ещё не защищена. Это руководство проходит mysql_secure_installation по шагам, разбирает вопрос про unix_socket и показывает, как завести отдельного пользователя для каждого приложения.

15 мин. чтения