initial commit
This commit is contained in:
63
01/01-k-server-initial-setup.01.sh
Executable file
63
01/01-k-server-initial-setup.01.sh
Executable 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 завершён: Базовая настройка выполнена"
|
||||
Reference in New Issue
Block a user