Установка сервера из Straterkit. Часть 1. Сервер на базе Alt Linux - Базальт СПО.

Россия
Оцените материал
(0 голосов)
Установка сервера из Straterkit. Часть 1. Сервер на базе Alt Linux - Базальт СПО.

Сегодня мы рассмотрим установку сервера на базе Alt Linux.

Базальт СПО c 24 марта 2022 года компания сделала свою операционную систему Simply Linux совершенно бесплатной. Что особенно важно, так как весь программный код контролируется компанией, которая работает только на рынке РФ и никогда никуда не сбежит, в отличии от Microsoft.

Существует набор  Starterkits который лицензирован так же, как и Simply Linux. Таким образом мы можем просто взять серверный образ из Стартеркита, так как его размер меньше и не содержит ненужных нам компонентов!

Все образы вы можете найти по ссылке - https://mirror.yandex.ru/altlinux-starterkits/x86_64/release/

Я буду устанавливать сервер в виртуальную машину, если вы решите устанавливать операционную систему на физический сервер, вам нужно будет создать загрузочную флешку, для этого я рекомендую использовать ALT Media Writer, ссылку на загрузку вы найдете здесь.

Для установки мы будем использовать образ для серверов.

Установка

После загрузки откроется меню:

2022-07-11_10-41-38.png

Просто нажмите Enter

Будет открыт установщик:

2022-07-11_10-43-08.png

Выберем Русский язык, раскладку и нажмем Далее:

2022-07-11_10-44-18.png

В следующем окне ставим галочку и нажимаем Далее:

2022-07-11_10-45-32.png

В следующем окне выберем свой часовой пояс и нажимаем Далее:

2022-07-11_10-46-32.png

Нам нужно разбить диск для нашего сервера. Здесь есть несколько профилей, выберем Office Server и автоматическая разметка предложит нам такую схему:

2022-07-11_13-39-40.png

Меня такая схема не устраивает. При установке на SSD и так довольно маленький объем диска будет использоваться неэффективно!

Если вы планируете использовать сервер для общих задач - установить базу данных, nginx, PHP и что-то еще, лучше ставить всё в один раздел, таким образом дисковое пространство на сервере будет использоваться эффективно!

Поэтому поочередно выбираем каждый созданный раздел и нажимаем Удалить:

2022-07-11_13-46-36.png

У нас получится:

2022-07-11_13-47-25.png

Нажмем Создать раздел и создадим 2 раздела.

Первый размером 2048 МВ

Тип раздела – Linux Swap

2022-07-11_13-49-51.png

И нажмем Ок:

2022-07-11_13-50-30.png

Выберем <unused1> и нажмем Создать раздел:

И просто нажмем Ок:

2022-07-11_13-52-46.png

На запрос Создать файловую систему нажмем Ок:

2022-07-11_13-53-24.png

В окне Изменить точку монтирования нажмем Ок:

2022-07-11_13-54-25.png

У нас получится:

2022-07-11_13-56-04.png

Нажмем Далее:

2022-07-11_13-57-31.png

Нажмем Ок:

Нам предложат выбрать устанавливаемые пакеты:

2022-07-11_14-04-45.png

Мы будем устанавливать базовую систему, всё что нужно установим потом. Если вы запускаете сервер в Hyper-V вам стоит выбрать пункт Утилиты для Hyper-V.

Нажимаем Далее и ждем окончания установки пакетов!

После окончания установки нужно выбрать установку загрузчика:

2022-07-11_14-16-32.png

Просто нажимаем Далее:

В следующем окне либо оставьте DHCP либо введите IP адрес:

2022-07-11_14-20-05.png

Введите пароль для пользователя root:

2022-07-11_14-21-28.png

Введите имя пользователя и его пароль, достаточно заполнить поле Имя и Пароль. Поле имя — это ваш будущий логин:

2022-07-11_14-22-46.png

Установка сервера завершена:

2022-07-11_14-28-44.png

Нажмите Завершить, после перезагрузки вы можете зайти на сервер под своим логином и паролем!

По умолчанию на сервер установлен OpenSSH Server так что вы сразу сможете подключиться к своему серверу по SSH.

Настройка после установки

При попытке использовать команду sudo мы увидим следующую ошибку: 

sudo mc

[sudo] password for user:

user is not in the sudoers file.  This incident will be reported.

Мы должны явно разрешить использовать данному пользователю команду sudo назначив ему группу wheel и добавив строку в файл /etc/sudoers

Войдем как администратор: 

su -

Выполним команду: 

usermod -a -G wheel user

Где user – имя пользователя, созданного при установке.

Добавим в файл /etc/sudoers строку: 

echo " %WHEEL ALL=(ALL) ALL" | tee -a /etc/sudoers

Теперь пользователь user сможет пользоваться командой sudo 

Исправляем проблемы с кириллицей

Если вы установили сервер в Hype-V возможно в консоли сервера, при запуске mc вы увидите следующее непотребство:

2022-07-11_14-53-38.png

При Соединении по ssh все нормально, но всё равно давайте исправим:

Создадим файл: 

sudo mcedit /etc/sysconfig/i18n

С содержимым: 

LANG=ru_RU.UTF-8

SUPPORTED=ru_RU

Теперь после перезагрузки сервера все будет в порядке:

2022-07-11_16-48-30.png

Обновление после установки

Новые версии Starterkits выходят раз в три месяца, таким образом нам нужно самим обновить дистрибутив и ядро сразу после установки.

Запустим: 

sudo apt-get update

sudo apt-get dist-upgrade

Установим обновления ядра и его модулей: 

sudo update-kernel

Удаление устаревшего ядра

Для удаления устаревшего ядра нам сначала нужно перезагрузиться, чтобы сервер переключился на новое ядро: 

sudo reboot

После перезагрузки запустим: 

sudo remove-old-kernels

 

Running kernel version: kernel-image-std-def-2:5.10.128-alt1
Checking for installed kernel packages...
For removing:
  kernel-image-std-def-5.10.118-alt1.x86_64

Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Version kernel-image-std-def#2:5.10.118-alt1:p10+300613.100.2.1@1653930235#2:5.10.118-alt1:p10+300613.100.2.1@1653930235 for kernel-image-std-def=2:5.10.118-alt1 is already installed
Следующие пакеты будут УДАЛЕНЫ:
  kernel-image-std-def#2:5.10.118-alt1:p10+300613.100.2.1@1653930235
  kernel-modules-drm-std-def#2:5.10.118-alt1:p10+300613.100.2.1@1653929989
  kernel-modules-r8125-std-def#9.003.05-alt1.330358.1:p10+300613.3100.2.1@1653
  31101
  kernel-modules-staging-std-def#2:5.10.118-alt1:p10+300613.100.2.1@1653929989
0 будет обновлено, 0 новых установлено, 4 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 319MB дискового пространства.
Продолжить? [Y/n] y
Совершаем изменения...
Подготовка...                           ################################# [100%]
Очистка / удаление...
1: kernel-modules-staging-std-def-2:5.10################################# [ 25%]
2: kernel-modules-drm-std-def-2:5.10.118################################# [ 50%]
3: kernel-modules-r8125-std-def-9.003.05################################# [ 75%]
4: kernel-image-std-def-2:5.10.118-alt1 ################################# [100%]
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-std-def
skipping symlink: /boot/vmlinuz-std-def
Found linux image: /boot/vmlinuz
Found initrd image: /boot/initrd.img
Found linux image: /boot/vmlinuz-5.10.128-std-def-alt1
Found initrd image: /boot/initrd-5.10.128-std-def-alt1.img
Found memtest image: /boot/memtest-5.31b.bin
done
Завершено.

После этого, на всякий случай, еще раз перезагрузим сервер: 

sudo reboot

Заключение

Сегодня мы рассмотрели установку сервера основанного на платформе P10 от Базальт СПО.

Загрузили образ и по шагам рассмотрели установку и разбивку диска под операционную систему

Устранили проблемы с кириллицей.

Включили для пользователя доступ к  sudo.

Обновили систему после первого запуска.

Удалили устаревшее ядро.

В следующей статье мы рассмотрим установку LEMP-сервера (Linux, Nginx, MariaDB, PHP).

Прочитано 634 раз Последнее изменение Понедельник, 11 июля 2022 19:00

Обсудить:

Сообщество ВКонтакте Группа в Telegram Сервер Discord Канал в ЯRUS
Топ-100