Version 4.2 by superadmin on 2026/06/15 21:57

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

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