initial commit

This commit is contained in:
unknown
2026-02-19 20:05:04 +03:00
parent 1ee67d8159
commit 05097d5dda
32 changed files with 4413 additions and 3 deletions

View File

@@ -0,0 +1,85 @@
#!/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 ""