Найти в Дзене
Евгений Дергунов

Установка операционной системы Ubuntu Server 20.04

Задание:

Построить локальную сеть с двумя серверами, аналогичную схеме на рисунке 1.

Рисунок 1
Рисунок 1

Сеть развернута с применением программы виртуализации VBox от Oracle, но данный материал можно использовать и при настройке серверов в реальной сети. Основы работы с программой виртуализации рассмотрены в подборке:

Виртуальная машина в Virtual Box | Евгений Дергунов | Дзен

В данном примере используется всего лишь две рабочие станции, но по факту их может быть значительно больше, особенно если производить настройку в реальной сети. Рассмотрена организация сети с использованием двух серверов, хотя по факту все эти службы можно было настроить на одной машине. Так как сеть строится с использованием программы виртуализации VBox от Oracle, то в качестве коммутатора выступает настройка типа подключения «Внутренняя сеть (intent)». При этом на адаптере для неразборчивого режима необходимо выставить «Разрешить все». Более подробно в статье:

Установка операционной системы Windows рассмотрена в статье:

Установка операционной системы Ubuntu в статье (ХUbuntu устанавливается аналогичным образом):

ХUbuntu была выбрана из-за особенности рабочего стола xfce, имеющего ограниченные возможности настройки системы через графический интерфейс.

Поэтому в данной статье будет только установка операционной системы Ubuntu Server.

Общие вопросы по настройке и первоначальной установке Ubuntu Server 24.04 рассмотрены в следующих видеороликах

1. Постановка задачи по настройке Ubuntu Server (Убунту сервер)
2. Установка Ubuntu Server (Убунту сервер) 24.04

Порядок выполнения:

1) Запустить программу Oracle VirtualBox и создать новую машину для Ubuntu Server, выбрав 1 ГБ оперативной памяти (можно 2 ГБ, если позволяют параметры реальной машины). Нужно учесть, что одновременно должно будет запускаться порядка трех-четырех виртуальных машин. Поэтому, если объем оперативной памяти составляет 8 ГБ, то для сервера выбирать 1 ГБ ОЗУ. Для жесткого диска выделить 30 ГБ. В настройках системы выбрать «Включить EFI (только специальные ОС)». Загрузить установочный образ Ubuntu Server в формате iso в оптический привод и включить виртуальную машину. Более подробно вышеописанные действия приведены в статье:

2) После загрузки образа система попросит разрешение на обновления установщика, выбрать пункт Update to the new installer (Рисунок 2);

Рисунок 2
Рисунок 2

3) В разделе настройки раскладки указать Английскую;

4) В разделе сетевые соединения ничего не менять, просто нажать Готово;

5) Зеркало для репозиториев не менять, нажать Готово;

6) В разделе настроек хранилища выбрать пункт Custom storage layout;

7) Разметка диска:

7.1) Для создания EFI раздела выбрать диск и нажать на пункт Use As Boot Device (Рисунок 3);

Рисунок 3
Рисунок 3

7.2) Указать Подкачка – 4ГБ – swap, для создания раздела выбрать Add GPT Partition;

7.3) Указать Раздел для данных – 3ГБ – /home;

7.4) Указать Операционная система – Оставшийся размер – /;

7.5) Окончательный вариант разметки приведен на рисунке 4.

Рисунок 4
Рисунок 4

8) После разметки нажать Готово, и согласиться с изменениями таблицы;

При предложении обновить до Ubuntu Pro, отказаться и выбрать Продолжить (рисунок 5);

Рисунок 5
Рисунок 5

9) Указать логин, пароль и имя сервера;

10) После настройки пользователя будет предложено установить SSH-server – поставить флажок (для выбора пункта использовать клавишу Пробел), а пункт Import SSH identity – Нет (Рисунок 6);

Рисунок 6
Рисунок 6

11) Установка дополнительных компонентов не нужна, поэтому нажать Готово;

12) После установки ОС загрузиться в неё;

13) Ввести логин и пароль;

14) Для обновления установленной операционной системы ввести команду

sudo apt update && sudo apt upgrade

ВАЖНО! команду для обновления системы желательно выполнять каждый раз перед проведением настроек, особенно, если прошло несколько дней с момента последнего обновления;

15) Установить:

15.1) Текстовый редактор nano (он может уже присутствовать в системе), файловый менеджер MC (Midnight Commander) и набор сетевых утилит для диагностики сетей и мониторинга сетевых соединений net-tools;

sudo apt install nano mc net-tools

15.2) Установить службу для настройки DHCP-сервера (эта служба нужна будет только на втором сервере, но учитывая, что на нем не будет прямого доступа в Интернет, лучше это сделать сразу);

sudo apt install isc-dhcp-server

16) Выключить сервер командой

shutdown 0

последний символ это цифра ноль;

17) Теперь необходимо создать два клона установленного сервера. Один для второго сервера, другой в качестве резервной операционной системы (необходим на случай, если при выполнении настроек будет «сломан» один из серверов, что при отсутствии навыков достаточно частое явление):

17.1) Выбрать виртуальную машину сервера и нажать на неё правой кнопкой мыши, в открывшемся выпадающем меню выбрать пункт Клонировать (Рисунок 7);

Рисунок 7
Рисунок 7

17.2) В окне Клонирования виртуальной машины указать имя второго сервера, а в пункте Политика MAC-адреса указать Сгенерировать новые MAC-адреса всех сетевых адаптеров, после чего нажать Далее (Рисунок 8);

Рисунок 8
Рисунок 8

17.3) Выбрать пункт Полное клонирование и нажать Клонировать;

17.4) Проделать этапы с 17.1-17.3 для создания backup-сервера и назвать его соответственно;

18) Для настройки сетевых адаптеров виртуальной машины выбрать Server1 (у него два сетевых адаптера: NAT для выхода в Интернет и внутренняя сеть, для соединения со вторым сервером и другими рабочими станциями):

18.1) Зайти в настройки виртуальной машины первого сервера, перейти во вкладку Сеть;

18.2) В первом Адаптере указать Тип как NAT, включить второй Адаптер и указать как Внутренняя сеть (в разделе Дополнительно для неразборчивого режима выбрать «Разрешить все») (Рисунок 9);

Рисунок 9
Рисунок 9

18.3) У всех остальных виртуальных машин, в том числе Server2 использовать только один сетевой адаптер с выходом во Внутреннюю сеть и выбором «Разрешить все» для неразборчивого режима;

19) Для предотвращения конфликта имен необходимо переименовать второй сервер. Для этого нужно сменить имя в двух файлах hostname (рисунок 10) и hosts (рисунок 11), открыв поочередно эти файлы с помощью текстового редактора и внеся необходимые изменения (в данном случае используется редактор nano);

sudo nano /etc/hostname

Рисунок 10
Рисунок 10

sudo nano /etc/hosts

Рисунок 11
Рисунок 11

20) Включить любую клиентскую виртуальную машину, открыть терминал (командную строку) вписать и отправить команду ping yandex.ru: если пакеты не прошли, значит всё настроено верно;

21) На этом предварительная настройке сети, состоящей из двух серверов с операционной системой Ubuntu Server и двух рабочих станций (Windows и ХUbuntu), представленные на рисунке 1 закончена.

Настройка IP-адресации в Ubuntu Server

Настройка DHCP-сервера

Настройка прокси-сервера

Настройка кэширующего DNS-сервера

Настройка FTP-сервера

Настройка файлового сервера (samba)

Настройка доступа по протоколу SSH

Настройка "черных" и "белых" списков доступа

Настройка работы почтового клиента на рабочих станциях

Настройка анализатора логов SARG

Установка средств администрирования Webmin