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,63 @@
#!/bin/bash
#===============================================================================
# ШАГ 1: БАЗОВАЯ НАСТРОЙКА СИСТЕМЫ
#===============================================================================
# Запуск: sudo bash 01-k-server-initial-setup.01.sh
#===============================================================================
SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
source "$SCRIPT_DIR/01-k-server-initial-setup.00.sh"
init_log
check_root
print_header "ШАГ 1: БАЗОВАЯ НАСТРОЙКА СИСТЕМЫ"
#-------------------------------------------------------------------------------
# 1.1 Проверка ОС
#-------------------------------------------------------------------------------
print_subheader "Проверка операционной системы"
check_os
#-------------------------------------------------------------------------------
# 1.2 Установка hostname
#-------------------------------------------------------------------------------
print_subheader "Установка hostname"
CURRENT_HOSTNAME=$(hostname)
print_info "Текущий hostname: $CURRENT_HOSTNAME"
if [[ "$CURRENT_HOSTNAME" == "$SERVER_HOSTNAME" ]]; then
print_success "Hostname уже установлен: $SERVER_HOSTNAME"
else
set_hostname "$SERVER_HOSTNAME" "$SERVER_DOMAIN"
fi
#-------------------------------------------------------------------------------
# 1.3 Установка timezone
#-------------------------------------------------------------------------------
print_subheader "Установка timezone"
CURRENT_TZ=$(timedatectl show --property=Timezone --value 2>/dev/null || echo "unknown")
print_info "Текущий timezone: $CURRENT_TZ"
if [[ "$CURRENT_TZ" == "$SERVER_TIMEZONE" ]]; then
print_success "Timezone уже установлен: $SERVER_TIMEZONE"
else
set_timezone "$SERVER_TIMEZONE"
fi
#-------------------------------------------------------------------------------
# 1.4 Установка локали
#-------------------------------------------------------------------------------
print_subheader "Настройка локали"
set_locale "en_US.UTF-8"
# Также добавляем русскую локаль (опционально)
if ! locale -a | grep -q "ru_RU.utf8"; then
print_info "Добавление русской локали..."
locale-gen ru_RU.UTF-8 2>/dev/null || true
fi
print_success "Шаг 1 завершён: Базовая настройка выполнена"