Автоматизированная система «Программное обеспечение контроля параметров устойчивого функционирования»
Руководство администратора
Аннотация
Определения, обозначения и сокращения
№ | Обозначение или сокращение | Расшифровка |
1 | ТЗ | Техническое задание |
2 | АС | Автоматизированная система |
3 | БД | База данных |
4 | ОС | Операционная система |
5 | КИИ | Критические информационные системы |
6 | ПАК | Программно-аппаратный комплекс |
7 | ВКС | Видеоконференцсвязь |
8 | TCP | Transmission control protocol |
9 | UDP | User datagram protocol |
10 | SSH | Secure Shell |
11 | HTTP | Hypertext transfer protocol |
12 | HTTPS | Hypertext transfer protocol secure |
13 | АРМ | Автоматизированное рабочее место |
14 | SNMP | Simple network management protocol |
15 | API | Application programming interface |
16 | ICMP | Internet control message protocol |
17 | CPU | Central processing unit |
18 | RAM | Random access memory |
19 | СПО | Системное программное обеспечение |
20 | ППО | Прикладное программное обеспечение |
21 | JSON | JavaScript object notation |
22 | ID | Identifier |
Таблица 1.1– Минимальные требования к конфигурации аппаратного обеспечения серверной части
Компонент | Минимальная конфигурация |
Процессор | Intel Xeon Silver 4310 (Ice Lake-SP) |
Оперативная память | 16 ГБ |
Жесткий диск | HDD от 40 ГБ |
Материнская плата | X11DPi-NT |
Корпус | 2U, 1PSU |
Сетевая плата | Соединение от 1 Гбит/с |
Таблица 1.2 – Требования к конфигурации программного обеспечения серверной части
Компонент | Конфигурация |
Операционная система | Дистрибутив Alt Linux или Astra Linux |
Общесистемное ПО
| docker, docker-ce, docker-ce-cli, containerd, docker-buildx-plugin, docker-compose-plugin |
Таблица 1.3 – Требования к конфигурации программного обеспечения клиентской части для сборки АС
Компонент | Конфигурация |
Операционная система | Любой дистрибутив Linux c графической оболочкой или MS Windows |
Общесистемное ПО | Веб браузеры: · Яндекс.Браузер 22 и выше; · Google Chrome (актуальные версии); · Firefox (актуальные версии); · Microsoft Edge (Chromium) 112 и выше; · Opera (актуальные версии); · Safari (актуальные версии). |
Таблица 1.4 – Требования к конфигурации аппаратного обеспечения клиентской части
Компонент | Минимальная конфигурация |
Процессор | AM4, 4 x 3.5 ГГц, L2 - 2 МБ, 2 х DDR4-2400 МГц, TDP 65 Вт |
Оперативная память | 8 ГБ DDR3 |
Жесткий диск | 64 ГБ HDD SATA Enterprise |
Материнская плата | X11DPi-NT |
Корпус | Tower |
Сетевая плата | Соединение 1 Гбит/с |
Таблица 1.5 – Сетевые доступы
Порт | Протокол | Сервис | Инициатор соединения | Место назначения | Комментарий |
22 | TCP | SSH | Сотрудники технической поддержки | Все серверы платформы | Удалённый доступ к серверам для настройки и оказания технической поддержки. |
5176 | TCP | HTTP | Пользователи Центрального Пульта | Серверы с сервисами Центрального Пульта | Доступ к web-интерфейсу платформы. Рекомендуется перенаправление на 443 порт. |
162 | UDP | SNMP Trap | Оборудование, отправляющее SNMP Trap | Серверы с агентами | Получение SNMP Trap от оборудования. По умолчанию на каждом сервере с сервисами Центрального Пульта установлен агент, который получает SNMP Trap'ы. |
443 | TCP | HTTPS | Пользователи Центрального Пульта | Серверы с сервисами Центрального Пульта | Доступ к web-интерфейсу Центрального Пульта с шифрованием трафика. |
3000 | TCP | HTTPS | Пользователи Центрального Пульта | Серверы с сервисами Центрального Пульта | Доступ к backend Центрального Пульта с шифрованием трафика |
Архитектура решения АС представлена на рисунке 2.1. |
Рисунок 2.1 – Архитектура решения АС Программное обеспечение контроля параметров устойчивого функционирования
Рисунок 3.7 – Ввод пароля создаваемой учетной записи
Рисунок 3.9 – Разметка диска
11. В окне «Разметка дисков» указать диск, который будет использован (на Рисунке 3.10 в области «Выберите диск для разметки» выбрано
Рисунок 3.10 – Выбор диска для разметки
12. В окне «Разметка дисков» в области «Схема разметки» выбрать «Все файлы в одном разделе (рекомендуется новичкам)» (Рисунок 3.11). Нажать «Продолжить».
Рисунок 3.11 – Выбор «Все файлы в одном разделе
(рекомендуется новичкам)»
13. В окне «Разметка дисков» в области «Записать изменения на диск и настроить LVM?» выбрать «Да» (Рисунок 3.12). Нажать «Продолжить».
Рисунок 3.13 – Выбор «Размера группы томов, используемый для установки»
15. В окне «Разметка дисков» в области «Записать изменения на диск?» отметить флажок «Да» (Рисунок 3.14). Нажать «Продолжить». Закончена разметка дисков.
Рисунок 3.14 – «Соглашение с форматированием разделов
и записью изменений»
16. В окне «Установка базовой системы» в области «Ядро для установки» выбрать «linux-5-15-generic» (Рисунок 3.15). Нажать «Продолжить».
Рисунок 3.15 – Выбор «Ядра для установки»
17. В окне «Выбор программного обеспечения» в области «Выберите устанавливаемое программное обеспечение» отметить флажки «Консольные утилиты» и «Средства удаленного подключения SSH» (Рисунок 3.16). Нажать «Продолжить».
Рисунок 3.16 – Выбор устанавливаемого ПО
Рисунок 3.17 – Выбор уровня защищенности
19. В окне «Дополнительные настройки ОС» отметить флажок «Запрос пароля команды sudo» (Рисунок 3.18). Нажать «Продолжить».
Рисунок 3.18 – Дополнительные настройки ОС
1. В окне «Установка системного загрузчика GRUB на жёсткий диск» установить системный загрузчик в главную загрузочную запись
Рисунок 3.21 – Повторный ввод пароля для GRUB
Рисунок 3.23 – Начальный экран ОС Astra Linux SE
(верхний фрагмент экрана)
Рисунок 3.24 – Окно текущих сетевых настроек
Рисунок 3.25 – Режим редактирования файла
Рисунок 3.26 – Отображение содержимого файла «interfaces»
Рисунок 3.27 – Финальный вариант конфигурации
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove $pkg; done |
sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update |
$(. /etc/os-release && echo "$VERSION_CODENAME") |
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
$ apt-cache madison docker-ce | awk '{ print $3 }' |
VERSION_STRING=5:27.3.1-1~debian.12~bookworm sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin |
sudo docker run hello-world |
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras |
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd |
sudo rm /etc/apt/sources.list.d/docker.list sudo rm /etc/apt/keyrings/docker.asc |
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove $pkg; done |
sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update |
$(. /etc/os-release && echo "$VERSION_CODENAME") |
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
$ apt-cache madison docker-ce | awk '{ print $3 }' |
VERSION_STRING=5:27.3.1-1~debian.12~bookworm sudo apt install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin |
sudo docker run hello-world |
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras |
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd |
sudo rm /etc/apt/sources.list.d/docker.list sudo rm /etc/apt/keyrings/docker.asc |