===== Настройка ОС Linux =====
Установку ОС Ubuntu LTS 20.04 необходимо проводить согласно указаниям, приведенным на ресурсе программного средства.
URL: [[https://releases.ubuntu.com/20.04/|https://releases.ubuntu.com/20.04/]]
==== Пакет docker ====
Установку пакета //docker// необходимо проводить с помощью следующих команд:
# apt update
# apt install docker.io
# apt install docker-compose
==== Доступ к сети ====
Настройку доступа к сети необходимо проводить с помощью консоли ОС Linux, отредактировав файл конфигурации //netplan // (директория ///etc/netplan// /) следующей командой:
# vim /etc/netplan/00-installer-config.yaml
Далее необходимо указать следующие основные параметры:
а) ''address'': IP-адрес сетевой карты сервера;
б) ''gateway4'': IP-адрес роутера (маршрутизатора);
в) ''nameservers'': имя DNS-сервера;
г) ''search'': домен для проведения поиска;
**ВАЖНО!**
//**1) В качестве разделителей допускается использование ТОЛЬКО символа Пробел (0x20). Использование символа ГТ (горизонтальная табуляция, 0x09) запрещено.** //
//**2) Отображение ошибки «Error while loading /etc/netplan/00-installer-config.yaml» после сохранения файла конфигурации netplan означает, что указанный файл отредактирован некорректно с точки зрения синтаксиса.** //
Пример настройки:
network:
ethernets:
enp0s3:
addresses:
- 192.168.0.105/24
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1, 8.8.4.4]
optional: true
version: 2
renderer: networkd
==== Дисковое пространство ====
Настройку дискового пространства для хранилища проводить в Ubuntu Server одним из двух способов:
а) управляемая конфигурация хранилища: ОС Linux автоматически создает раздел хранилища и устанавливает значения по умолчанию;
б) пользовательский макет хранилища: Пользователь определяет раздел хранилища.
Настройку с использованием пользовательского макета хранилища проводить следующим образом:
а) в Ubuntu Server выбрать клавишей Пробел опцию «Пользовательский макет хранилища»;
б) выбрать опцию «Готово» и нажать клавишу «Ввод»;
в) в открывшемся окне «Конфигурация хранилища» выбрать разделы «Файловая система», «Доступные устройства», «Используемые устройства»;
г) в разделе «Доступные устройства» найти необходимые устройства (доступное устройство – ///dev/sda//);
д) создать (до создания тома типа LVM):
* минимальный раздел ///boot // (ядро ОС Linux); * раздел подкачки //swap//; * неформатированное хранилище;
е) создать:
* группу томов LVM (VG);
* корневой раздел (/) тома типа LVM;
ж) установить временную метку на сервере.
Создание раздела ///boot// следует проводить так, чтобы он размещался вне тома типа LVM. Выполнить следующие операции:
а) в разделе «Доступные устройства» выбрать доступное устройство (используя клавиши «↑», «↓») и нажать клавишу «Ввод»;
б) в открывшемся окне выбрать опцию «Добавить раздел GPT» и нажать клавишу «Ввод»;
в) в открывшемся окне с параметрами раздела GPT в поле «Размер» ввести конкретное значение (напр., 500 МБ);
г) в раскрывающемся списке «Формат» выбрать вариант «ext4»;
д) в раскрывающемся списке «Mount» выбрать вариант «/boot»;
е) выбрать опцию «Создать» и нажать клавишу «Ввод»;
ж) проконтролировать наличие и доступность загрузочного раздела в разделе «Файловая система» окна «Конфигурация хранилища».
Создание раздела swap следует проводить так, чтобы он размещался вне тома типа LVM. Выполнить следующие операции:
а) в разделе «Доступные устройства» выбрать доступное устройство (используя клавиши «↑», «↓») и нажать клавишу «Ввод»;
б) в открывшемся окне выбрать опцию «Добавить раздел GPT» и нажать клавишу «Ввод»;
в) в открывшемся окне с параметрами раздела GPT в поле «Размер» ввести конкретное значение (напр., 8 ГБ);
г) в раскрывающемся списке «Формат» выбрать вариант «swap»;
д) выбрать опцию «Создать» и нажать клавишу «Ввод».
Для создания неформатированного хранилища выполнить следующие операции:
а) в разделе «Доступные устройства» выбрать доступное устройство (используя клавиши «↑», «↓») и нажать клавишу «Ввод»;
б) в открывшемся окне выбрать опцию «Добавить раздел GPT» и нажать клавишу «Ввод»;
в) в открывшемся окне с параметрами раздела GPT в поле «Размер» ввести значение, равное оставшемуся размеру диска;
г) в раскрывающемся списке «Формат» выбрать вариант «Оставить диск неформатированным»;
д) выбрать опцию «Создать» и нажать клавишу «Ввод».
Для создания группы томов LVM выполнить следующие операции:
а) в разделе «Доступные устройства» выбрать опцию «Создать группу томов (LVM)» и нажать клавишу «Ввод»;
б) в открывшемся окне изменить предложенное ОС по умолчанию имя для группы томов LVM («vg0») или оставить предложенное без изменений;
в) выбрать в разделе «Устройства» опцию раздела и нажать клавишу Пробел для ее включения;
г) выбрать опцию «Создать» и нажать клавишу «Ввод»;
д) проконтролировать наличие и доступность созданной группы томов LVM в разделе «Доступные устройства».
Для создания корневого раздела (/) тома типа LVM выполнить следующие действия:
а) выбрать в разделе «Доступные устройства» созданную группу томов LVM;
б) выбрать опцию «Создать логический том» и нажать клавишу «Ввод»;
в) в открывшемся окне с параметрами логического тома в разделе «Добавление логического тома» в группу томов LVM:
* в поле «Имя» ввести имя тома (напр., lv-root);
* в поле «Размер» ввести конкретное значение (напр., ххх);
* в раскрывающемся списке «Формат» выбрать вариант «ext4»;
г) выбрать опцию «Создать» и нажать клавишу «Ввод»;
д) проконтролировать наличие и доступность корневого раздела (/) в разделе «Файловая система» окна «Конфигурация хранилища»;
е) выбрать опцию «Готово» и нажать клавишу «Ввод»;
ж) на запрос ОС Linux подтвердить требование форматирования раздела с удалением «старых» данных»: выбрать опцию «Продолжить» и нажать клавишу «Ввод»;
з) выбрать опцию «Установка система».
==== Часовая зона ====
Для установки часовой зоны сервера выполнить следующие операции:
а) для определения текущей часовой зоны ввести следующую команду:
# timedatectl
Состояния текущих параметров после выполнения вышеуказанной команды:
* текущая часовая зона «Europe/Moscow» (MSK, +03:00);
* часовая зона в часах RTC не применяется, поэтому шкала локального времени сервера и шкала UTC совпадают.
{{документация:настройка_ос_linux:часовые_зоны.jpg?468x137|рис._в1_п._в5.1._часовые_зоны.jpg}}
б) отображения списка доступных часовых зон ввести следующую команду: # timedatectl list-timezones
в) определить из списка доступных часовых зон требуемую часовую зону и от имени пользователя sudo ввести следующую команду (заменив your_time_zone на имя требуемой зоны):
# sudo timedatectl set-timezone your_time_zone
==== Доступ к серверу по протоколу SSH ====
Установку программы для удаленного доступа к серверу по протоколу SSH проводить с помощью следующей команды:
# apt install -y openssh-server
==== Задания по расписанию ====
Для подключения функции запуска задания по расписанию, необходимо:
а) подключиться к серверу по протоколу SSH;
б) открыть редактирование cron (планировщика заданий по расписанию) с помощью следующей команды:
# crontab -e
в) в конце добавить следующую строку:
* * * * * /opt/monitoring/start-cron.sh
г) сохранить изменения, выйти из режима редактирования cron.