Версия 5.1 от admin на 2026/07/27 16:52

Скрыть последних авторов
pugachevskaya_elena 1.1 1 В данном руководстве описан процесс установки и первичной конфигурации операционной системы Ubuntu Server 20.04 LTS 64-bit в целях последующей установки под данной операционной системой программных средств [[Платформы НЕЙРОСС>>doc:neyross.WebHome]]. Приводимые в настоящем руководстве инструкции описывают лишь один из возможных способов установки и настройки программных средств.
2
3 {{error}}
4 **ВАЖНО**
5
6 Если у вас уже есть работающий сервер Платформы НЕЙРОСС с версией ОС Ununtu 18.04, рекомендуем сохранить резервную копию на надёжном носителе, выполнить переход на версию 20.04 и восстановить систему из резервной копии.
7 {{/error}}
8
admin 4.1 9 Загрузка дистрибутива ОС
pugachevskaya_elena 1.1 10
11 Загрузите ISO-образ операционной системы Ubuntu Server 20.04 64-bit PC (AMD64) с официального сайта производителя [[https:~~/~~/releases.ubuntu.com/20.04/>>url:https://releases.ubuntu.com/20.04/||shape="rect"]] — на странице выберите //64-bit PC (AMD64) server install image (ubuntu-20.04.6-live-server-amd64.iso).// Последняя на момент написания статьи версия Ubuntu Server 20.04 LTS 64-bit это 20.04.6.
12
13 Запишите загруженный ISO-образ на установочный носитель (DVD-диск / USB-флешку).
14
15 {{info}}
16 По вашему запросу компания ИТРИУМ может предоставить дистрибутив операционной системы или готовый установочный носитель.
17 {{/info}}
18
19 == {{id name="УстановкаинастройкаОСUbuntuServer20.04LTS-Установкаоперационнойсистемы"/}}Установка операционной системы ==
20
21 1. Загрузите целевой компьютер / сервер с подготовленного установочного носителя.
22 1. Выберите язык операционной системы **English**. Нажмите **Enter**.
23 [[image:attach:20inst01.PNG]]
admin 4.4 24
25 1. Выберите язык интерфейса установки** English (US)**. Для перемещения используйте клавишу **TAB**. Выберите **Done** для перехода к следующему этапу.
pugachevskaya_elena 1.1 26 [[image:attach:20inst02.PNG]]
admin 4.4 27
pugachevskaya_elena 1.1 28 1. (((
29 Задайте сетевые параметры.
30
31 {{error}}
32 Если в вашей сети функционирует DHCP-сервер, то ip-адрес для хоста будет присвоен автоматически. Для корректной работы требуется фиксированный IP-адрес сервера. Задайте сетевые параметры вручную или используйте DHCP, который всегда для данного MAC выдаёт один и тот же IP-адрес.
33 Вы также можете пропустить данный шаг, выбрав Continue without network и задать параметры сети позже с помощью netplan ~[[[#Настройка сетевых параметров>>doc:||anchor="УстановкаинастройкаОСUbuntuServer20.04LTS-Настройкасетевыхпараметров"]]].
34 {{/error}}
35
36 1. С помощью клавиши **TAB** Выберите требуемый сетевой интерфейс. В нашем примере это {{code language="none"}}enp0s3{{/code}}.  Сетевые интерфейсы могут иметь и другие имена.:{{code language="none"}}eth0{{/code}} или{{code language="none"}} eno1{{/code}}, или даже {{code language="none"}}enx78e7d1ea46da{{/code}}. Нажмите на клавишу Enter для настройки выбранного интерфейса.
admin 4.4 37 [[image:attach:20inst03.PNG]]
pugachevskaya_elena 1.1 38 1. В отобразившемся окне c помощью стрелок **Вверх** и **Вниз** клавиатуры выберите пункт **Edit IPv4**. Нажмите **Enter**.
39 [[image:attach:20inst03_1.PNG]]
admin 4.4 40
pugachevskaya_elena 1.1 41 1. В следующем окне нажмите **Enter**, чтобы открыть подменю. С помощью стрелок **Вверх** и **Вниз** клавиатуры выберите пункт **Manual **(Вручную). Нажмите **Enter**.
42 [[image:attach:20inst03_2.PNG]]
admin 4.4 43
pugachevskaya_elena 1.1 44 1. (((
45 В следующем окне задайте сетевые параметры согласно таблице ниже.
46 [[image:attach:20inst03_4.PNG]]
47
48 |=(((
49 Параметр
50 )))|=(((
51 Комментарий
52 )))
53 |(((
54 Subnet
55 )))|(((
56 Маска и префикс подсети, например:
admin 4.4 57 (% style="font-family:SFMono-Medium,~"SF Mono~",~"Segoe UI Mono~",~"Roboto Mono~",~"Ubuntu Mono~",Menlo,Courier,monospace; letter-spacing:0.0px" %)10.0.0.0/13
pugachevskaya_elena 1.1 58 192.168.0.0/24
59 )))
60 |(((
61 Address
62 )))|(((
63 IP-адрес
64 )))
65 |(((
66 Gateway
67 )))|(((
68 IP-адрес шлюза
69 )))
70 |(((
71 Name servers
72 )))|(((
73 IP-адрес сервера имен (DNS)
74 )))
75 |(((
76 Search domains
77 )))|(((
78 Имя сетевого домена
79 )))
80
81 Выберите **Save** (Сохранить). Нажмите на клавишу **Enter**. Дождитесь окончания процедуры применения настроек. Выберите **Done**. Нажмите на клавишу **Enter**. 
admin 4.4 82 [[image:attach:20inst03_5.PNG]]
pugachevskaya_elena 1.1 83 )))
84 )))
85 1. Не настраивайте http-proxy (оставьте поле пустым). Выберите **Done**. Нажмите на клавишу **Enter**. 
86 [[image:attach:20inst04.PNG]]
admin 4.4 87
admin 4.1 88 1. На следующем этапе выберите **Done**. Нажмите на клавишу **Enter**. 
pugachevskaya_elena 1.1 89 [[image:attach:20inst05.PNG]]
admin 4.4 90
admin 4.1 91 1. Не обновляете инсталлятор. Выберите **Continue without updating**. Нажмите на клавишу **Enter**. 
pugachevskaya_elena 1.1 92 [[image:attach:20inst06.PNG]]
admin 4.4 93
pugachevskaya_elena 1.1 94 1. (((
95 Задайте разметку дисков.
96
97 [[image:attach:20inst07.PNG]]
admin 4.4 98
pugachevskaya_elena 1.1 99
100 1. (((
101 С помощью клавиши **Space** (Пробел) выберите **Use an entire disk **(Использовать весь диск).
102
103 {{error}}
admin 4.1 104 [[Системными требованиями>>doc:neyross.Системные требования | Платформа НЕЙРОСС.WebHome]] обусловлено наличие выделенного под ОС диска. При наличии одного физического диска (не рекомендуемый вариант), необходимо создать как минимум два логических раздела на данном диске — для операционной системы и для данных (медиаданные, резервные копии и др.).
pugachevskaya_elena 1.1 105 {{/error}}
106 )))
107 1. Откажитесь от использования LVM. Для этого с помощью клавиши **TAB** переместитесь к пункту **Set up this disk as an LVM group** и с помощью клавиши **Space** (Пробел) отмените выбор.
108 1. Если диск для операционной системы указан неверно, с помощью клавиши **TAB** перейдите к диску и нажмите на клавишу **Enter**, чтобы раскрыть подменю.
admin 4.4 109 [[image:attach:20inst08_1.PNG]]
admin 4.1 110 1. Выберите требуемый диск. Нажмите на клавишу **Enter**. 
admin 4.4 111 [[image:attach:20inst08_2.PNG]]
112
pugachevskaya_elena 1.1 113 1. Выберите **Done**. Нажмите на клавишу **Enter**.
admin 4.1 114 1. В следующем окне ознакомьтесь с информацией. Выберите **Done**. Нажмите на клавишу **Enter**. 
pugachevskaya_elena 1.1 115 [[image:attach:20inst09.PNG]]
admin 4.4 116
pugachevskaya_elena 1.1 117 )))
118 1. Подтвердите очистку всех данных на выбранном диске и запуск процедуры установки операционной системы. Выберите **Continue**. Нажмите **Enter**.
admin 4.4 119 [[image:attach:20inst10.PNG]]
pugachevskaya_elena 1.1 120 1. (((
admin 4.1 121 Сконфигурируйте учётную запись пользователя согласно таблице ниже. По окончании ввода выберите **Done**. Нажмите на клавишу **Enter**.
pugachevskaya_elena 1.1 122
123 [[image:attach:20inst11.PNG]]
124
125 |=(((
126 Параметр
127 )))|=(((
128 Комментарий
129 )))
130 |(((
131 Your name
132 )))|(((
133 Полное имя пользователя
134 )))
135 |(((
136 Your server's name
137 )))|(((
138 Имя сервера
139 )))
140 |(((
141 Pick a username
142 )))|(((
143 Логин пользователя для входа в систему
144 )))
145 |(((
146 Choose a password
147 )))|(((
148 Пароль учётной записи пользователя
149 )))
150 |(((
151 Confirm your password
152 )))|(((
153 Пароль учётной записи пользователя для подтверждения правильности ввода.
154 )))
155 )))
admin 4.4 156 1. В следующем окне задайте установку пакета **OpenSSH server**. Для этого с помощью клавиши **Space** (Пробел) выберите **Install OpenSSH server**. Выберите **Done**. Нажмите на клавишу **Enter**. 
pugachevskaya_elena 1.1 157 [[image:attach:20inst12.PNG]]
admin 4.4 158
pugachevskaya_elena 1.1 159 1. (((
admin 4.4 160 В следующем окне пропустите установку дополнительных компонентов. Выберите **Done**. Нажмите на клавишу **Enter**. 
pugachevskaya_elena 1.1 161
admin 4.4 162 [[image:attach:20inst13.PNG]]
pugachevskaya_elena 1.1 163 )))
164 1. Дождитесь окончания процедуры установки, процедура может занимать длительное время.
165 1. Затем выберите **Cancel update and reboot**. Нажмите на клавишу **Enter**. Будет выполнена перезагрузка сервера.
166 [[image:attach:20inst14.PNG]]
admin 4.4 167
admin 4.1 168 1. Извлеките установочный диск для загрузки ОС.
169 1. Войдите в систему под указанным на шаге 10 пользователем (user).
admin 4.4 170 [[image:attach:20inst15.PNG]]
pugachevskaya_elena 1.1 171
172 == {{id name="УстановкаинастройкаОСUbuntuServer20.04LTS-Настройкасетевыхпараметров"/}}Настройка сетевых параметров ==
173
174 {{info}}
175 Если сетевые параметры были заданы на этапе установки ОС, и изменения не требуются, пропустите данный этап.
176 {{/info}}
177
admin 4.4 178 Подробная инструкция по настройке сети приведена в документации на операционную систему: [[https:~~/~~/ubuntu.com/server/docs/network-configuration>>url:https://ubuntu.com/server/docs/network-configuration||shape="rect" style="letter-spacing: 0.0px;"]]. Ниже приведена краткая инструкция по ручной настройке одного фиксированного IP-адреса для одного сетевого интерфейса.
pugachevskaya_elena 1.1 179
180 1. (((
181 Выведите список подключённых сетевых устройств:
182
183 {{code language="bash"}}
184 sudo ip a
185 {{/code}}
186
admin 4.1 187 В тексте вывода обратите внимание на строку:
pugachevskaya_elena 1.1 188
admin 2.1 189 {{code language="java"}}
pugachevskaya_elena 1.1 190 enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
191 {{/code}}
192
admin 4.4 193 {{code language="none"}}enp0s3{{/code}} - это и есть искомое имя сетевого интерфейса.  Сетевые интерфейсы могут иметь и другие имена. В результате enp0s3 может называться, например {{code language="none"}}eth0{{/code}} или{{code language="none"}} eno1{{/code}}, или даже {{code language="none"}}enx78e7d1ea46da{{/code}}. Именно это имя сетевого адаптера и нужно использовать в настройке сети.
pugachevskaya_elena 1.1 194 )))
195 1. (((
admin 4.4 196 Ubuntu 20.04 использует netplan в качестве сетевого менеджера по умолчанию. В начальной конфигурации ubuntu 20.04 конфигурационный файл для настройки сетевых параметров находится в директории//**/etc/netplan**. //Вы можете найти этот файл конфигурации в каталоге /etc/netplan с помощью следующей команды:
pugachevskaya_elena 1.1 197
admin 2.1 198 {{code language="java"}}
pugachevskaya_elena 1.1 199 $ ls /etc/netplan
200 {{/code}}
201 )))
admin 4.4 202 1. Имя файла может быть любым, но в конце должно быть расширение yaml.
pugachevskaya_elena 1.1 203 11. (((
204 Если сетевые параметры ранее не настраивались, каталог будет пустым. Необходимо создать файл и прописать в нём требуемые параметры. Например, выполните команду создания и открытия файла /etc/netplan/01-netcfg.yaml в текстовом редакторе:
admin 4.4 205
pugachevskaya_elena 1.1 206
admin 2.1 207 {{code language="java"}}
pugachevskaya_elena 1.1 208 sudo nano /etc/netplan/01-netcfg.yaml
209 {{/code}}
210 )))
211 11. (((
212 Если сетевые параметры настраивались в процессе установки, то папка уже будет содержать файл с расширением yaml, и вывод команды будет непустым:
213
214 [[image:attach:20netw1.png||height="57"]]
215
216 В моём примере это 00-installer-config.yaml
217 Для редактирования настроек выполните:
218
admin 2.1 219 {{code language="java"}}
pugachevskaya_elena 1.1 220 sudo nano /etc/netplan/00-installer-config.yaml
221 {{/code}}
222
223 В коде выше замените, при необходимости имя файла.
admin 4.4 224
pugachevskaya_elena 1.1 225 )))
226 1. (((
admin 4.4 227 Измените блок кода и приведите его к следующему виду:
pugachevskaya_elena 1.1 228
admin 2.1 229 {{code language="java"}}
pugachevskaya_elena 1.1 230 network:
231 version: 2
admin 4.4 232 ethernets:
233 enp0s3:
234 addresses:
235 - 10.1.29.39/13
236 routes:
237 - to: default
238 via: 10.0.1.1
239 nameservers:
240 addresses:
241 - 10.1.31.1
242 wifis: {}
pugachevskaya_elena 1.1 243 {{/code}}
244
245 Где:
246
admin 4.4 247 * (% style="font-family:SFMono-Medium,~"SF Mono~",~"Segoe UI Mono~",~"Roboto Mono~",~"Ubuntu Mono~",Menlo,Courier,monospace; letter-spacing:0.0px" %)ethernets - настройка сетевых адаптеров ethernet;
248 * (% style="font-family:SFMono-Medium,SF Mono,Segoe UI Mono,Roboto Mono,Ubuntu Mono,Menlo,Courier,monospace" %)enp0s3 - настройка для соответствующего сетевого адаптера;
249 * (% style="font-family:SFMono-Medium,~"SF Mono~",~"Segoe UI Mono~",~"Roboto Mono~",~"Ubuntu Mono~",Menlo,Courier,monospace; letter-spacing:0.0px" %)addresses - задает IP-адреса через запятую;
250 * (% style="font-family:SFMono-Medium,SF Mono,Segoe UI Mono,Roboto Mono,Ubuntu Mono,Menlo,Courier,monospace" %)routes - шлюз по-умолчанию;
251 * (% style="font-family:SFMono-Medium,SF Mono,Segoe UI Mono,Roboto Mono,Ubuntu Mono,Menlo,Courier,monospace" %)nameservers - настройка серверов имен (DNS);
pugachevskaya_elena 1.1 252 )))
admin 4.5 253 1. Сохраните изменения: нажмите Ctrl+O, затем Enter (для подтверждения изменений) и CTRL + X для выхода.
pugachevskaya_elena 1.1 254 1. (((
255 Перезагрузите систему:
256
257 {{code language="bash"}}
258 sudo reboot
259 {{/code}}
260 )))
261
admin 4.4 262 == {{id name="УстановкаинастройкаОСUbuntuServer20.04LTS-Установканеобходимыхсистемныхкомпонентов"/}}Установка необходимых системных компонентов ==
pugachevskaya_elena 1.1 263
264 {{info}}
265 Для полноценной работы Платформы НЕЙРОСС необходимо установить некоторые системные утилиты. Не пропускайте данный этап!
266 {{/info}}
267
268 Установка осуществляется при наличии доступа в интернет, с примонтированным загрузочным носителем или со вставленным в dvd-привод установочным компакт-диском,. Выполните последовательно команды ниже.
269
270 {{code language="bash"}}
271 sudo apt update
272 sudo apt install -y openjdk-8-jdk
273 sudo apt install -y lshw
274 sudo apt install -y dmidecode
275 sudo apt install -y ntpdate
276 sudo apt install -y traceroute
277 {{/code}}
278
admin 4.4 279 == {{id name="УстановкаинастройкаОСUbuntuServer20.04LTS-УстановкаинастройкаNTP-сервера"/}}Установка и настройка NTP-сервера ==
pugachevskaya_elena 1.1 280
281 Все узлы сети НЕЙРОСС должны быть синхронизированы по времени. Для этого каждый узел выполняет периодическую синхронизацию времени с NTP-сервером, адрес которого задан в настройках узла.
282
admin 4.4 283 Платформа НЕЙРОСС автоматически выполняет синхронизацию времени с указанным в настройках NTP-сервером. Если сервер Платформы НЕЙРОСС должен сам выступать в роли NTP-сервера для других узлов НЕЙРОСС, то необходимо установить системный сервис NTP-сервера.
pugachevskaya_elena 1.1 284
285 1. (((
286 Проверьте, правильно ли установлена временная зона:
287
admin 2.1 288 {{code language="java"}}
pugachevskaya_elena 1.1 289 date
290 {{/code}}
291
292 При необходимости, выполните перенастройку:
293
294 {{code language="bash"}}
295 sudo dpkg-reconfigure tzdata
296 {{/code}}
297
298 1. С помощью стрелок **Вверх** и **Вниз** выберите **Europe**. Нажмите клавишу **Enter**.
299 [[image:attach:20timezone1.png]]
admin 4.4 300
pugachevskaya_elena 1.1 301 1. В следующем окне выберите требуемый город. Нажмите Enter.
302 [[image:attach:20timezone2.png]]
admin 4.4 303
pugachevskaya_elena 1.1 304 1. Проверьте, изменилась ли временная зона.
305 [[image:attach:20timezone3.png||height="63"]]
admin 4.4 306
pugachevskaya_elena 1.1 307 )))
308 1. (((
309 Установите демон NTP-сервера:
310
311 {{code language="bash"}}
312 sudo apt install -y ntp
313 {{/code}}
314 )))
315 1. (((
316 Если сервер должен быть основным источником времени (должен «доверять» сам себе), то отредактируйте файл {{code language="none"}}/etc/ntp.conf{{/code}} в текстовом редакторе:
317
318 {{code language="bash"}}
319 sudo nano /etc/ntp.conf
320 {{/code}}
321
322 1. (((
admin 4.4 323 Поместите следующее содержимое в файл {{code language="none"}}/etc/ntp.conf{{/code}}:
pugachevskaya_elena 1.1 324
admin 2.1 325 {{code language="java"}}
pugachevskaya_elena 1.1 326 server 127.127.1.0
327 fudge 127.127.1.0 stratum 10
328 {{/code}}
329 )))
330 1. Сохраните изменения: нажмите **Ctrl+X**, введите **Y** (для подтверждения изменений) и нажмите **Enter**.
331 )))
332 1. (((
333 Перезапустите сервис:
334
335 {{code language="bash"}}
336 sudo service ntp restart
337 {{/code}}
338
339 {{info}}
340 После переконфигурации NTP-сервера может потребоваться 10-15 минут, чтобы применить новые настройки. В течение этого времени синхронизация с этим NTP-сервером может быть всё ещё не доступна.
341 {{/info}}
342 )))
343
344 == {{id name="УстановкаинастройкаОСUbuntuServer20.04LTS-Установкалокали"/}}Установка локали ==
345
admin 4.4 346 Важным требованием установки Платформы НЕЙРОСС на готовый сервер является наличие английской локали (% style="text-align:left" %)**United States - en_US.UFT-8. **(%%)Требуется установить локаль(% style="text-align:left" %)** **(%%)вручную и задать её в качестве используемой по умолчанию.
pugachevskaya_elena 1.1 347
348 1. (((
349 Выполните в консоли.
350
admin 2.1 351 {{code language="java"}}
pugachevskaya_elena 1.1 352 sudo dpkg-reconfigure locales
353 {{/code}}
354 )))
admin 4.4 355 1. В открывшемся окне с помощью стрелок **Вверх** и **Вниз** клавиатуры найдите строку (% style="text-align:left" %)**en_US.UFT-8 UTF-8 **и выберите эту локаль с помощью клавиши **Пробел (Space key)**. Затем с помощью клавиши **TAB** клавиатуры перейдите на **ОК** и нажмите на клавишу **Ввод (Enter)**.
pugachevskaya_elena 1.1 356 [[image:attach:us_locale1.png]](%%)
admin 4.4 357
358 1. В следующем окне установите (% style="text-align:left" %)**en_US.UFT-8 **в качестве используемой по умолчанию. (%%)Затем с помощью клавиши **TAB** клавиатуры перейдите на **ОК** и нажмите на клавишу **Ввод (Enter)**.
359 [[image:attach:us_locale2.png]]
admin 4.1 360 1. Дождитесь окончания процедуры установки.
admin 4.4 361 [[image:attach:us_locale3.png]]
pugachevskaya_elena 1.1 362 1. (((
admin 4.4 363 Перезагрузите сервер.
pugachevskaya_elena 1.1 364
admin 2.1 365 {{code language="java"}}
pugachevskaya_elena 1.1 366 sudo reboot
367 {{/code}}
368
admin 4.4 369
pugachevskaya_elena 1.1 370 )))
371
372 == {{id name="УстановкаинастройкаОСUbuntuServer20.04LTS-УстановкаСУБДPostgreSQL"/}}Установка СУБД PostgreSQL ==
373
374 Установите систему управления базами данных PostgreSQL для базы данных Платформы НЕЙРОСС.
375
376 * [[doc:neyross.Установка Платформы НЕЙРОСС.Установка нативной версии.Установка и настройка СУБД PostgreSQL.WebHome]]
377
378
admin 4.4 379
pugachevskaya_elena 1.1 380 == {{id name="УстановкаинастройкаОСUbuntuServer20.04LTS-УстановкаПлатформыНЕЙРОСС"/}}Установка Платформы НЕЙРОСС ==
381
382 Установите программные средства Платформы НЕЙРОСС.
383
384 * [[doc:neyross.Установка Платформы НЕЙРОСС.Установка нативной версии.WebHome]]

Платформа НЕЙРОСС