Files
gitserver/01/01-k-server-initial-setup.help.sh
2026-02-19 20:05:04 +03:00

86 lines
3.7 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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 ""