Загрузка дистрибутива ОС
Загрузите ISO-образ операционной системы Ubuntu Server 18.04 64-bit PC (AMD64) с официального сайта производителя http://cdimage.ubuntu.com/releases/18.04/release/ — на странице выберите ubuntu-18.04.[]-server-amd64.iso. Последняя на момент написания статьи версия Ubuntu Server 18.04 LTS 64-bit это 18.04.4.
Запишите загруженный ISO-образ на установочный носитель (DVD-диск / USB-флешку).
По вашему запросу компания ИТРИУМ может предоставить дистрибутив операционной системы или готовый установочный носитель.
Установка операционной системы
- Загрузите целевой компьютер / сервер с подготовленного установочного носителя.
- Выберите язык операционной системы English.
- Запустите процесс установки.
- Выберите язык интерфейса процесса установки English - English.
- Укажите свое месторасположение.
Выберите локаль, используемую по-умолчанию United States - en_US.UFT-8.
При отсутствии данной локали в списке установленных возникает ошибка установки Платформы НЕЙРОСС [Почему возникает ошибка создания базы данных в процессе установки Платформы НЕЙРОСС?]
- Откажитесь от автоматического определения раскладки клавиатуры. Для этого используйте клавиши TAB и Enter.
- Выберите страну происхождения клавиатуры.
- Задайте раскладку клавиатуры.
- Укажите комбинацию клавиш для переключения клавиатуры.
Согласитесь на продолжение установки с маршрутом по-умолчанию.
Если в вашей сети функционирует DHCP-сервер, то ip-адрес для хоста будет присвоен автоматически. Если в вашей сети DHCP-сервер отсутствует, то вам будет предложен отдельный диалог для установки сетевых параметров хоста. Вам необходимо будет задать ip-адрес машины, маску подсети, шлюз по-умолчанию и адреса DNS-серверов.
- Задайте имя компьютера (hostname) и полное имя пользователя.
- Задайте имя пользователя для входа в систему (user) и пароль пользователя.
- Повторите ввод пароля.
- Согласитесь на простой пароль (если требуется).
- Уточните часовой пояс.
Задайте разметку дисков.
ВАЖНО
Системными требованиями обусловлено наличие выделенного под ОС диска. В этом случае используйте опцию Авто — Использовать весь диск.
При наличии одного физического диска (не рекомендуемый вариант), необходимо создать как минимум два логических раздела на данном диске — для операционной системы и для данных (медиаданные, резервные копии и др.). Для этого выберите Вручную и выделите под раздел операционной системы только часть носителя. Раздел для данных можно создать как на данном этапе, так и впоследствии — см. раздел Подготовка накопителей.
- Не настраивайте http-proxy (оставьте поле пустым).
- Откажитесь от автоматической установки обновлений.
- В следующем окне задайте установку пакета OpenSSH server.
- Согласитесь на установку загрузчика операционной системы GRand Unified Bootloader (GRUB).
- Дождитесь окончания процесса установки и извлеките установочный диск для загрузки ОС.
- Перезагрузите сервер, затем войдите в систему под пользователем user.
Настройка сетевых параметров
Для корректной работы требуется фиксированный IP-адрес сервера. Задайте сетевые параметры вручную или используйте DHCP, который всегда для данного MAC выдаёт один и тот же IP-адрес.
Подробная инструкция по настройке сети приведена в документации на операционную систему: https://ubuntu.com/server/docs/network-configuration. Ниже приведена краткая инструкция по ручной настройке одного фиксированного IP-адреса для одного сетевого интерфейса.
Выведите список подключённых сетевых устройств:
sudo ifconfig -a
В тексте вывода обратите внимание на строку:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
enp0s3
- это и есть искомое имя сетевого интерфейса. Сетевые интерфейсы могут иметь и другие имена. В результате enp0s3 может называться, напримерeth0
илиeno1
, или дажеenx78e7d1ea46da
. Именно это имя сетевого адаптера и нужно использовать в настройке сети.В начальной конфигурации ubuntu 18.04 конфигурационный файл для настройки сетевых параметров находится в директории /etc/netplan. Имя файла может быть любым, но в конце должно быть расширение yaml.
Например: /etc/netplan/01-netcfg.yaml.
Рассмотрим пример настройки одного сетевого интерфейса со статическим IP-адресом.Выполните команду открытия файла /etc/netplan/01-netcfg.yaml в текстовом редакторе:sudo nano /etc/netplan/01-netcfg.yaml
Измените блок кода и приведите его к следующему виду:
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.0.100/24] gateway4: 192.168.0.1 nameservers: addresses: [192.168.0.1]
Где:
version - версия YAML;
- renderer - менеджер сети;
- ethernets - настройка сетевых адаптеров ethernet;
- enp0s3 - настройка для соответствующего сетевого адаптера;
- dhcp4 - будет ли адаптер получать сетевой IP-адрес автоматически. Возможны варианты yes/true - получать адрес автоматически; no/false - адрес должен быть назначен вручную;
- addresses - задает IP-адреса через запятую;
- gateway4 - шлюз по-умолчанию;
- nameservers - настройка серверов имен (DNS);
- nameservers addresses - указываются адреса серверов DNS;
Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.
Перезагрузите систему:
sudo reboot
Удаление утилиты для конфигурирования сетевых параметров netplan, установка утилит ifupdown и resolvconf
Важно!
ОС Ubuntu 18.04 по-умолчанию использует утилиту для конфигурирования сетевых параметров netplan. Для корректной работы платформы НЕЙРОСС необходимо удалить утилиту netplan, установить утилиту для конфигурирования сетевых параметров ifupdown, а также утилиту resolvconf и затем заново сконфигурировать сетевые параметры.
На данном шаге необходимо иметь активное подключение к сети Интернет.
Обновите индексы пакетов из репозиториев:
sudo apt update
Установите утилиту ifupdown.
sudo apt install ifupdown
Установите утилиту resolvconf.
sudo apt install resolvconf
Удалите утилиту netplan.
sudo apt purge netplan.io
Выполните команду открытия файла
/etc/network/interfaces
в текстовом редакторе:sudo nano /etc/network/interfaces
Допишите блок кода (вместо
enp0s3
впишите имя вашего интерфейса):auto lo iface lo inet loopback auto enp0s3 iface enp0s3 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1
Где:
auto enp0s3
— флаг автоматического включения сетевого интерфейса enp0s3 при загрузке системы;iface enp0s3 inet static
— интерфейс (iface eth0
) находится в диапазоне адресов IPv4 (inet
) со статическим ip (static
);address 192.168.0.100
— IP адрес (address) сетевой карты;netmask 255.255.255.0
— маска подсети (netmask);gateway 192.168.0.1
— адрес шлюза (gateway
);dns-nameservers 192.168.0.1
— адреса DNS серверов;
- Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.
Перезагрузите систему:
sudo reboot
Установка системных компонентов openjdk, ntpdate, traceroute, dmidecode
Для работы Платформы НЕЙРОСС необходимо установить и настроить Java 1.8 (JDK) и некоторые системные утилиты (ntpdate и др.). Приведённые ниже инструкции предполагают, что у целевой операционной системы корректно настроен сетевой интерфейс и есть доступ в сеть Интернет. В отсутствие доступа в сеть Интернет вы можете загрузить необходимые deb-пакеты, перенести их на целевую систему и установить их вручную.
Для установки необходимых системных компонентов из сети Интернет выполните:
sudo apt update sudo apt install -y openjdk-8-jdk ntpdate lshw traceroute dmidecode
Установка и настройка NTP-сервера
Все узлы сети НЕЙРОСС должны быть синхронизированы по времени. Для этого каждый узел выполняет периодическую синхронизацию времени с NTP-сервером, адрес которого задан в настройках узла.
Платформа НЕЙРОСС автоматически выполняет синхронизацию времени с указанным в настройках NTP-сервером. Если сервер Платформы НЕЙРОСС должен сам выступать в роли NTP-сервера для других узлов НЕЙРОСС, то необходимо установить системный сервис NTP-сервера.
Проверьте, правильно ли установлена временная зона:
date
При необходимости, выполните перенастройку:
sudo dpkg-reconfigure tzdata
Установите демон NTP-сервера:
sudo apt update sudo apt install -y ntp
Если сервер должен быть основным источником времени (должен «доверять» сам себе), то отредактируйте файл
/etc/ntp.conf
в текстовом редакторе:sudo nano /etc/ntp.conf
Поместите следующее содержимое в файл
/etc/ntp.conf
:server 127.127.1.0 fudge 127.127.1.0 stratum 10
- Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.
Перезапустите сервис:
sudo service ntp restart
После переконфигурации NTP-сервера может потребоваться 10-15 минут, чтобы применить новые настройки. В течение этого времени синхронизация с этим NTP-сервером может быть всё ещё недоступна.
Подготовка накопителей
Для обработки медиаданных (импорта, экспорта и пр.) требуется хотя бы один накопитель. В роли накопителей в Платформе НЕЙРОСС выступают разделы (partitions) на жёстких дисках. Платформа НЕЙРОСС использует все смонтированные разделы с файловыми системами типов Ext4, Ext2, NTFS, VFAT за исключением корневого раздела (смонтированного в /
), однако для медиаданных рекомендуется выделить отдельный физический диск/диски.
В подавляющем большинстве случаев достаточно простого физического подключения диска, но, в случае, когда иногда требуется смонтировать раздел для диска вручную.
- Выполните физическое подключение диска и загрузите операционную систему.
Выполните поиск всех доступных дисков и разделов:
sudo fdisk -l
Название жёсткого диска в Linux зависит от интерфейса, через который он подключён. Название может начинаться на:
sd
— устройство, подключённое по SCSI (сюда входят жёсткие диски, USB-флешки и ATA-диски, которые подключаются к SCSI через специальный переходник);hd
— устройство ATA;vd
— виртуальное устройство;mmcblk
— обозначаются флешки, подключённые через картридер;
Третья буква в имени диска означает его порядковый номер в системе: sda - первый диск, sdb - второй диск, sdc - третий и так далее. Дальше следует цифра - это номер раздела на диске - sda1, sda2.
Пример вывода команды (два диска: sda и sdb, диск sdb не имеет таблицы разделов):Создайте точку монтирования раздела:
sudo mkdir /storage
Где:
/storage
— путь монтирования раздела (media имя каталога для медиафайлов).Отформатируйте диск в файловую систему ext4 с помощью утилиты mkfs:
sudo mkfs.ext4 /dev/sdb
Где:
/dev/sdb
— форматируемый диск.Смонтируйте раздел:
sudo mount /dev/sdb /storage
Где:
/dev/sdb
— монтируемый диск;/storage
— выделенный раздел для диска.Перезагрузите систему:
sudo reboot
По завершении настройки ОС выполните следующие шаги: