initial commit
This commit is contained in:
85
01/01-k-server-initial-setup.help.sh
Executable file
85
01/01-k-server-initial-setup.help.sh
Executable 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 ""
|
||||
Reference in New Issue
Block a user