МКИ: различия между версиями

Материал из EWiki
Перейти к навигации Перейти к поиску
Строка 73: Строка 73:
После установки системы необходимо установить обновления, а также настроить доступ к серверу по SSH:<syntaxhighlight lang="sh">
После установки системы необходимо установить обновления, а также настроить доступ к серверу по SSH:<syntaxhighlight lang="sh">
sudo apt install openssh-server
sudo apt install openssh-server
</syntaxhighlight>После этого управления узлом '''MCM-SNIFFER''' можно будет управлять удаленно с компьютера администратора:<syntaxhighlight lang="sh">
</syntaxhighlight>После этого управление узлом '''MCM-SNIFFER''' и все дальнейшие манипуляции можно будет осуществлять удаленно с компьютера администратора:<syntaxhighlight lang="sh">
ssh -l entcor 192.168.2.142
ssh -l entcor 192.168.2.142
</syntaxhighlight>
</syntaxhighlight>

Версия от 08:07, 22 мая 2024

Система мониторинга качества измерений (МКИ)

Схема тестового стенда

Схема тестового стенда

Хост Интерфейс IP Описание Примечание
MCM-NODE1 Eth1 192.168.2.156/24 Интерфейс управления для Node1
MCM-NODE1 Eth2 10.0.0.1/24 Интерфейс обмена данными для Node1
MCM-NODE2 Eth1 192.168.2.195/24 Интерфейс управления для Node2
MCM-NODE2 Eth2 10.0.0.2/24 Интерфейс обмена данными для Node2
MCM-SNIFFER Eth1 192.168.2.142/24 Интерфейс управления для Sniffer
MCM-SNIFFER Eth2 - Участвует в L2 Bridge
MCM-SNIFFER Eth3 - Участвует в L2 Bridge

Развертывание системы

Установка базовой системы

Установка базовой системы Ubuntu 22.0x на компьютер MCM-SNIFFER производится обычным образом, при этом для совместимости должны быть указаны следующие параметры:

Параметр Значение
Имя компьютера MCM-SNIFFER
Имя root-пользователя entcor
Пароль ng3-dcc20

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

sudo apt install openssh-server

После этого управление узлом MCM-SNIFFER и все дальнейшие манипуляции можно будет осуществлять удаленно с компьютера администратора:

ssh -l entcor 192.168.2.142

Установка Docker

# Add Docker's official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update

Ссылка на руководство: https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

Подключение интерфейсов к L2 Bridge для Docker

Предварительно следует запустить постоянный пинг (с параметром -t) с MCM-NODE1 (10.0.0.1) на MCM-NODE2 (10.0.0.2) и наоборот, убедиться в том, что узлы недоступны друг для друга.

ip link set dev eth2 master docker0
ip link set dev eth3 master docker0
ip link set dev docker0 up
ip link show

Ссылка на руководство: https://chrisjhart.com/Bridge-Network-Interfaces-on-Ubuntu-22.04/

После выполнения настройки интерфейсов следует проверить, что пинг с MCM-NODE1 (10.0.0.1) на MCM-NODE2 (10.0.0.2) в обе стороны проходит успешно, т.е. узлы общаются между собой напрямую через мост docker0.

Установка сертификата Entcor

С администраторского компьютера следует скопировать файл сертификата entcor.crt на компьютер MCM-SNIFFER:

scp entcor.crt entcor@192.168.2.142:/usr/local/share/ca-certificates/

Затем на компьютере MCM-SNIFFER выполнить обновление сертификата:

sudo update-ca-certificates