МКИ: различия между версиями
Dima (обсуждение | вклад) |
Dima (обсуждение | вклад) |
||
| Строка 73: | Строка 73: | ||
После установки системы необходимо установить обновления, а также настроить доступ к серверу по SSH:<syntaxhighlight lang="sh"> | После установки системы необходимо установить обновления, а также настроить доступ к серверу по SSH:<syntaxhighlight lang="sh"> | ||
sudo apt install openssh-server | sudo apt install openssh-server | ||
</syntaxhighlight>После этого | </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
