Page tree
Skip to end of metadata
Go to start of metadata

В данном руководстве описан процесс установки и первичной конфигурации операционной системы Ubuntu Server 18.04 LTS 64-bit в целях последующей установки под данной операционной системой программных средств Платформы НЕЙРОСС. Приводимые в настоящем руководстве инструкции описывают лишь один из возможных способов установки и настройки программных средств.

 Содержание:

Загрузка дистрибутива ОС

Загрузите 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-флешку).

По вашему запросу компания ИТРИУМ может предоставить дистрибутив операционной системы или готовый установочный носитель.

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

  1. Загрузите целевой компьютер / сервер с подготовленного установочного носителя.
  2. Выберите язык операционной системы English.
  3. Запустите процесс установки.
  4. Выберите язык интерфейса процесса установки English - English.
  5. Укажите свое месторасположение.
              

  6. Выберите локаль, используемую по-умолчанию United States - en_US.UFT-8.

    При отсутствии данной локали в списке установленных возникает ошибка установки Платформы НЕЙРОСС [Почему возникает ошибка создания базы данных в процессе установки Платформы НЕЙРОСС?]

  7. Откажитесь от автоматического определения раскладки клавиатуры. Для этого используйте клавиши TAB и Enter.
  8. Выберите страну происхождения клавиатуры.
  9. Задайте раскладку клавиатуры.
  10. Укажите комбинацию клавиш для переключения клавиатуры.
  11. Согласитесь на продолжение установки с маршрутом по-умолчанию.

    Если в вашей сети функционирует DHCP-сервер, то ip-адрес для хоста будет присвоен автоматически. Если в вашей сети DHCP-сервер отсутствует, то вам будет предложен отдельный диалог для установки сетевых параметров хоста. Вам необходимо будет задать ip-адрес машины, маску подсети, шлюз по-умолчанию и адреса DNS-серверов.


  12. Задайте имя компьютера (hostname) и полное имя пользователя.
         
  13. Задайте имя пользователя для входа в систему (user) и пароль пользователя.
         
  14. Повторите ввод пароля.
  15. Согласитесь на простой пароль (если требуется).
  16. Уточните часовой пояс.
  17. Задайте разметку дисков.

    ВАЖНО

    Системными требованиями обусловлено наличие выделенного под ОС диска. В этом случае используйте опцию Авто — Использовать весь диск.

    При наличии одного физического диска (не рекомендуемый вариант), необходимо создать как минимум два логических раздела на данном диске — для операционной системы и для данных (медиаданные, резервные копии и др.). Для этого выберите Вручную и выделите под раздел операционной системы только часть носителя. Раздел для данных можно создать как на данном этапе, так и впоследствии — см. раздел Подготовка накопителей.

              

  18. Не настраивайте http-proxy (оставьте поле пустым).
  19. Откажитесь от автоматической установки обновлений.
  20. В следующем окне задайте установку пакета OpenSSH server.
  21. Согласитесь на установку загрузчика операционной системы GRand Unified Bootloader (GRUB).
         
  22. Дождитесь окончания процесса установки и извлеките установочный диск для загрузки ОС.
  23. Перезагрузите сервер, затем войдите в систему под пользователем user.

Настройка сетевых параметров

Для корректной работы требуется фиксированный IP-адрес сервера. Задайте сетевые параметры вручную или используйте DHCP, который всегда для данного MAC выдаёт один и тот же IP-адрес.

Подробная инструкция по настройке сети приведена в документации на операционную систему: https://ubuntu.com/server/docs/network-configuration. Ниже приведена краткая инструкция по ручной настройке одного фиксированного IP-адреса для одного сетевого интерфейса.

  1. Выведите список подключённых сетевых устройств:

    sudo ifconfig -a

    В тексте вывода обратите внимание на строку:

    enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

    enp0s3 - это и есть искомое имя сетевого интерфейса.  Сетевые интерфейсы могут иметь и другие имена. В результате enp0s3 может называться, например eth0 или eno1, или даже enx78e7d1ea46da. Именно это имя сетевого адаптера и нужно использовать в настройке сети.

  2. В начальной конфигурации ubuntu 18.04 конфигурационный файл для настройки сетевых параметров находится в директории /etc/netplan. Имя файла может быть любым, но в конце должно быть расширение yaml.
    Например: /etc/netplan/01-netcfg.yaml.
    Рассмотрим пример настройки одного сетевого интерфейса со статическим IP-адресом.
    Выполните команду открытия файла /etc/netplan/01-netcfg.yaml в текстовом редакторе:

    sudo nano /etc/netplan/01-netcfg.yaml
  3. Измените блок кода и приведите его к следующему виду:

    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;

  4. Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.

  5. Перезагрузите систему:

    sudo reboot

Удаление утилиты для конфигурирования сетевых параметров netplan, установка утилит ifupdown и resolvconf

Важно!

ОС Ubuntu 18.04 по-умолчанию использует утилиту для конфигурирования сетевых параметров netplan. Для корректной работы платформы НЕЙРОСС необходимо удалить утилиту netplan, установить утилиту для конфигурирования сетевых параметров ifupdown, а также утилиту resolvconf и затем заново сконфигурировать сетевые параметры.

На данном шаге необходимо иметь активное подключение к сети Интернет.


  1. Обновите индексы пакетов из репозиториев:

    sudo apt update
  2. Установите утилиту ifupdown.

    sudo apt install ifupdown
  3. Установите утилиту resolvconf.

    sudo apt install resolvconf
  4. Удалите утилиту netplan.

    sudo apt purge netplan.io
  5. Выполните команду открытия файла /etc/network/interfaces в текстовом редакторе:

    sudo nano /etc/network/interfaces
  6. Допишите блок кода (вместо 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 серверов;

  7. Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.
  8. Перезагрузите систему:

    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-сервера.

  1. Проверьте, правильно ли установлена временная зона:

    date

    При необходимости, выполните перенастройку:

    sudo dpkg-reconfigure tzdata
  2. Установите демон NTP-сервера:

    sudo apt update
    sudo apt install -y ntp
  3. Если сервер должен быть основным источником времени (должен «доверять» сам себе), то отредактируйте файл /etc/ntp.conf в текстовом редакторе:

    sudo nano /etc/ntp.conf
  4. Поместите следующее содержимое в файл /etc/ntp.conf:

    server 127.127.1.0
    fudge 127.127.1.0 stratum 10
  5. Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.
  6. Перезапустите сервис: 

    sudo service ntp restart

    После переконфигурации NTP-сервера может потребоваться 10-15 минут, чтобы применить новые настройки. В течение этого времени синхронизация с этим NTP-сервером может быть всё ещё недоступна.

Подготовка накопителей

Для обработки медиаданных (импорта, экспорта и пр.) требуется хотя бы один накопитель. В роли накопителей в Платформе НЕЙРОСС выступают разделы (partitions) на жёстких дисках. Платформа НЕЙРОСС использует все смонтированные разделы с файловыми системами типов Ext4, Ext2, NTFS, VFAT за исключением корневого раздела (смонтированного в /), однако для медиаданных рекомендуется выделить отдельный физический диск/диски.

В подавляющем большинстве случаев достаточно простого физического подключения диска, но, в случае, когда  иногда требуется смонтировать раздел для диска вручную.

  1. Выполните физическое подключение диска и загрузите операционную систему.
  2. Выполните поиск всех доступных дисков и разделов:

    sudo fdisk -l

    Название жёсткого диска в Linux зависит от интерфейса, через который он подключён. Название может начинаться на:
    sd — устройство, подключённое по SCSI (сюда входят жёсткие диски, USB-флешки и ATA-диски, которые подключаются к SCSI через специальный переходник);
    hd — устройство ATA;
    vd — виртуальное устройство;
    mmcblk — обозначаются флешки, подключённые через картридер;
    Третья буква в имени диска означает его порядковый номер в системе: sda - первый диск, sdb - второй диск, sdc - третий и так далее. Дальше следует цифра - это номер раздела на диске - sda1, sda2.
    Пример вывода команды (два диска: sda и sdb, диск sdb не имеет таблицы разделов):

  3. Создайте точку монтирования раздела:

    sudo mkdir /storage

    Где:

    /storage — путь монтирования раздела (media имя каталога для медиафайлов).
  4. Отформатируйте диск в файловую систему ext4 с помощью утилиты mkfs:

    sudo mkfs.ext4 /dev/sdb

    Где:
    /dev/sdb — форматируемый диск.

  5. Смонтируйте раздел:

    sudo mount /dev/sdb /storage

    Где:
    /dev/sdb — монтируемый диск;
    /storage — выделенный раздел для диска.

  6. Перезагрузите систему:

    sudo reboot

По завершении настройки ОС выполните следующие шаги:

  • No labels