Version 2.1 by admin on 2026/06/07 08:06

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

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