Установка на GNU/Linux¶
В настоящий момент подерживается установка на следующие дистрибутивы:
- Debian версии 11 («bullseye») и 12 («bookworm»).
Важно
Все команды в инструкции запускаются пользователем с ролью «администратор».
Обзор¶
Установка состоит из нескольких этапов.
-
Предварительные шаги:
-
Установка пакетов осуществляется в соответствии с архитектурой и включает в себя следующие компоненты:
- Узел управления.
- Консольный клиент (CLI).
- Узел сканирования (после установки необходимо подключить к узлу управления).
- Узел генерации отчётов.
Подготовка к установке¶
В файл $HOME/.profile добавьте пути к стандартным каталогам с исполняемыми файлами в переменную $PATH.
Установите пакет curl.
Добавление репозитория¶
При добавлении репозитория необходимо ввести секретный токен для получения доступа.
При добавлении репозитория необходимо ввести секретный токен для получения доступа.
Установка и настройка S3-хранилища¶
Важно
Для каждого отдельного узла сканирования должно быть развернуто своё S3-хранилище. Допускается совместное использование одного экземпляра хранилища разными узлами сканирования.
Добавление пользователя¶
Замените значения переменных MINIO_ROOT_USER и MINIO_ROOT_PASSWORD на пользовательские.
Проверка статуса S3-хранилища¶
Установка и настройка PostgreSQL¶
Замените в следующих шагах значения переменных POSTGRESQL_PASSWORD на пользовательские.
Создание пользователя и базы данных для сканера¶
Создание пользователя и базы данных для серверной части¶
Обновление версии PostgreSQL¶
Для PostgreSQL версии 15 и старше необходимо проделать шаги инструкции по обновлению версии PostgreSQL.
Установка расширения TimescaleDB¶
-
Установите TimescaleDB. Вместо символа «*» для команды ниже укажите необходимые версии.
-
Запустите настройку PostgreSQL для TimescaleDB.
-
Перезапустите PostgreSQL.
Установка пакетов¶
Для узла управления¶
В процессе установки будет предложено выполнить настройку адреса соединения базы данных:
-
Введите строку подключения в формате:
- Замените значение
POSTGRESQL_PASSWORDна пользовательское. - Замените IP-адрес, порт и имя пользователя, если они не имеют значения по умолчанию.
После пройденных шагов панель управления должна быть доступна извне по адресу http://localhost:8100.
Конфигурация веб-сервера nginx панели управления находится в файле /etc/nginx/conf.d/solidpoint-frontend.conf.
Для консольного клиента¶
Если используется многопользовательский режим, аутентифицируйтесь, используя следующую команду. Для однопользовательского режима аутентификация не требуется.
Для узла сканирования¶
Примечание
Для одного узла управления имеется возможность развернуть более одного узла сканирования. Для этого проделайте шаги данного раздела инструкции на каждой машине, предназначенной под узел сканирования.
В процессе установки будет предложено выполнить несколько шагов по настройке.
Шаг строки подключения к PostgreSQL¶
-
Введите строку подключения в формате:
- Замените значение
POSTGRESQL_PASSWORDна пользовательское. - Замените IP-адрес, порт и имя пользователя, если они не имеют значения по умолчанию.
Шаг адреса S3-хранилища¶
- Укажите адрес S3-хранилища в формате
ip:port(по умолчанию: 127.0.0.1:9000). Если для подключения используется протокол TLS, используйте перед адресом схемуhttps://. - Укажите заданное ранее пользовательское значение переменной
MINIO_ROOT_USER. - Укажите заданное ранее пользовательское значение переменной
MINIO_ROOT_PASSWORD.
Шаг адреса для прослушивания сканером¶
- Введите адрес для прослушивания соединения (например,
tcp://0.0.0.0:7075).
Шаг interactsh-сервера¶
- Укажите домен персонального сконфигурированного interactsh-сервера. Пропустите, чтобы использовать внутренний заранее сконфигурированный interactsh-сервер.
- Укажите аутентификационный токен персонального interactsh-сервера, если на нем настроена аутентификация. Пропустите, если не настроена или если используется внутренний interactsh-сервер.
Настройка конфигурации fuchsiactl¶
Адрес сервера должен совпадать с указанным на шаге адреса для прослушивания.
Проверка корректности установки сканера¶
Подключение узла сканирования к узлу управления¶
Подключение можно осуществить любым из предложенных ниже способов.