#!/bin/bash #=============================================================================== # СПРАВКА ПО СКРИПТАМ ПЕРВОНАЧАЛЬНОЙ НАСТРОЙКИ СЕРВЕРА #=============================================================================== # Запуск: bash 01-k-server-initial-setup.help.sh #=============================================================================== SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) source "$SCRIPT_DIR/01-k-server-initial-setup.00.sh" echo "" echo -e "${BLUE}================================================================${NC}" echo -e "${BLUE} СПРАВКА ПО СКРИПТАМ ПЕРВОНАЧАЛЬНОЙ НАСТРОЙКИ${NC}" echo -e "${BLUE}================================================================${NC}" echo "" echo "СТРУКТУРА ФАЙЛОВ:" echo "" echo " 00.sh - Конфигурация и функции (подключается автоматически)" echo " 01.sh - Базовая настройка (hostname, timezone, locale)" echo " 02.sh - Настройка сети (netplan)" echo " 03.sh - Обновление системы" echo " 04.sh - Установка базовых пакетов" echo " 05.sh - Создание администратора" echo " 06.sh - Настройка SSH (только ключи)" echo " 07.sh - Настройка Firewall (nftables)" echo " 08.sh - Настройка Fail2ban" echo " 09.sh - Настройка Swap" echo " 99.sh - Финальная проверка" echo " all.sh - Запуск всех шагов" echo "" echo "ИСПОЛЬЗОВАНИЕ:" echo "" echo " Полный запуск:" echo " sudo bash 01-k-server-initial-setup.all.sh" echo "" echo " Конкретный шаг:" echo " sudo bash 01-k-server-initial-setup.06.sh # только SSH" echo "" echo " Диапазон шагов:" echo " sudo bash 01-k-server-initial-setup.all.sh 6-8 # SSH, Firewall, Fail2ban" echo "" echo "ВАЖНЫЕ МОМЕНТЫ:" echo "" echo " 1. Сначала отредактируйте 00.sh - укажите свои параметры:" echo " SERVER_HOSTNAME, SERVER_DOMAIN, ADMIN_USER, SERVER_TIMEZONE," echo " IFACE_EXT, IFACE_INT" echo "" echo " 2. После шага 06 (SSH) проверьте вход по ключу с ДРУГОЙ консоли!" echo " Парольная авторизация отключается." echo "" echo " 3. После завершения - добавьте SSH-ключ:" echo " sudo nano /home/admin/.ssh/authorized_keys" echo "" echo "КОНФИГУРАЦИЯ ПО УМОЛЧАНИЮ:" echo "" show_config echo "ПОЛЕЗНЫЕ КОМАНДЫ:" echo "" echo " Статус SSH: systemctl status sshd" echo " Статус firewall: nft list ruleset" echo " Статус fail2ban: fail2ban-client status" echo " Лог установки: cat /var/log/server-setup.log" echo "" echo "УСТРАНЕНИЕ ПРОБЛЕМ:" echo "" echo " Потерян доступ SSH:" echo " - Используйте console-доступ (IPMI, VNC провайдера)" echo " - Временно включите пароли в /etc/ssh/sshd_config:" echo " PasswordAuthentication yes" echo "" echo " Firewall блокирует:" echo " - Очистите правила: nft flush ruleset" echo " - Или временно разрешите всё:" echo " nft add rule inet filter input accept" echo "" echo " Сеть не работает:" echo " - Проверьте конфигурацию: cat /etc/netplan/01-netcfg.yaml" echo " - Примените: netplan apply" echo ""